Методе за окретање вектора у МАТЛАБ-у
Постоје два главна начина за окретање вектора у МАТЛАБ-у: коришћењем флип функција и индексирање .
Коришћење функције флип
Функција флип обрће редослед векторског елемента. На пример, ако је к = [1 2 3], онда флип(к) враћа [3 2 1]. Функција флип се такође може користити за окретање матрица дуж различитих димензија.
Коришћење индексирања
Други начин за окретање вектора у МАТЛАБ-у је коришћење индексирања. На пример, ако је к = [1 2 3], онда к(крај:-1:1) враћа [3 2 1]. Овај метод користи оператор двоточка (:) са негативном величином корака за обрнути редослед елемената у вектору.
Пример: Окретање вектора у МАТЛАБ-у
Ево примера који показује како да окренете вектор у МАТЛАБ-у користећи флип() функција:
% Креирајте вектор реда
к = [ 1 2 3 ]
% Окрените вектор помоћу функције флип
и = флип ( Икс )
Овај код креира вектор реда к са три елемента, а затим га окреће помоћу функције флип. Излаз се чува у вектору и.
У наставку примера окрените вектор у МАТЛАБ-у користећи индексирање :
% Креирајте вектор реда
к = [ 1 2 3 ]
% Окрените вектор користећи индексирање
з = к ( крај :- 1 : 1 )
Овај код окреће вектор реда користећи индексирање и чува резултат у вектору з. Резултујући вектори и и з су оба једнака [3 2 1].
Окрени вектор реда помоћу функције флиплр
Функција флиплр(А) мења редослед колона у матрици А тако што је окреће хоризонтално. Ова функција окреће низ с лева на десно. Ако је А вектор реда, функција мења редослед својих елемената. Ако је дефинисани вектор А вектор колоне, он остаје исти. За вишедимензионалне низове, флиплр ради тако што окреће колоне сваког пресека формираног од прве и друге димензије.
Синтакса
Б = флиплр ( А )Примери
Прво ћемо креирати нови вектор реда.
А = 1 : 5Затим ћемо користити флиплр МАТЛАБ функцију да хоризонтално окренемо елементе А.
А = 1 : 5Б = флиплр ( А )
Нова матрица Б има обрнути редослед у поређењу са А.
Окрени вектор колоне помоћу функције флипуд
Функција флипуд(А) окреће редослед редова у матрици А тако што је окреће вертикално. Ова функција окреће низ нагоре надоле. Ако је А вектор колоне, функција мења редослед својих елемената. Ако је А вектор реда, остаје исти. За вишедимензионалне низове, флипуд ради тако што окреће редове сваког слоја формираног од прве и друге димензије.
Синтакса
Б = Папуче ( А )Пример
Прво ћемо дефинисати нови вектор колоне.
А= ( 1 : 5 ) 'Сада користећи функцију флипуд, окретаћемо елементе А вертикално.
А= ( 1 : 5 ) 'Б = Папуче ( А )
На излазу можемо видети да је редослед оба вектора обрнут.
Закључак
У овом чланку смо разговарали о томе како да окренемо вектор у МАТЛАБ-у користећи две различите методе: флип функцију и индексирање. Користећи флип функцију, само треба да проследимо име вектора као аргумент ове функције. Даље, покрили смо и две МАТЛАБ функције флиплр и Папуче да окренете векторски ред и колону. Прочитајте о свим овим методама окретања вектора у овом чланку.