Jak odwrócić wektor w MATLAB

Jak Odwrocic Wektor W Matlab



W MATLABie wektor jest jednowymiarową tablicą. Odwrócenie wektora oznacza odwrócenie kolejności jego elementów. Może to być przydatne w przypadku różnych zadań, takich jak odwracanie kolejności na liście liczb lub słów lub obracanie obrazu.

Metody odwracania wektora w MATLABie

Istnieją dwa główne sposoby odwracania wektora w MATLAB-ie: użycie metody trzepnięcie funkcja i indeksowanie .

Korzystanie z funkcji odwracania

Funkcja flip odwraca kolejność elementu wektora. Na przykład, jeśli x = [1 2 3], to flip(x) zwraca [3 2 1]. Funkcji odwracania można również używać do odwracania macierzy wzdłuż różnych wymiarów.







Korzystanie z indeksowania

Innym sposobem odwrócenia wektora w MATLABie jest użycie indeksowania. Na przykład, jeśli x = [1 2 3], to x(koniec:-1:1) zwraca [3 2 1]. Ta metoda używa operatora dwukropka (:) z ujemnym rozmiarem kroku, aby odwrócić kolejność elementów w wektorze.



Przykład: Odwracanie wektora w MATLAB-ie

Oto przykład, który pokazuje, jak odwrócić wektor w MATLAB za pomocą trzepnięcie() funkcjonować:



% Tworzenie wektora wierszowego

x = [ 1 2 3 ]

% Odwróć wektor za pomocą funkcji odwracania

y = odwróć ( X )

Ten kod tworzy wektor wierszowy x z trzema elementami, a następnie odwraca go za pomocą funkcji flip. Dane wyjściowe są przechowywane w wektorze y.





  Obraz zawierający tekst, zrzut ekranu, czcionkę, numer Opis generowany automatycznie

Poniżej przykład odwróć wektor w MATLAB za pomocą indeksowanie :



% Tworzenie wektora wierszowego

x = [ 1 2 3 ]

% Odwróć wektor za pomocą indeksowania

z = x ( koniec :- 1 : 1 )

Ten kod odwraca wektor wierszy za pomocą indeksowania i zapisuje wynik w wektorze z. Wynikowe wektory y i z są równe [3 2 1].

  Obraz zawierający tekst, zrzut ekranu, czcionkę, numer Opis generowany automatycznie

Odwróć wektor wierszy za pomocą funkcji fliplr

Funkcja fliplr(A) odwraca kolejność kolumn w macierzy A, odwracając ją w poziomie. Ta funkcja odwraca tablicę od lewej do prawej. Jeśli A jest wektorem wierszowym, funkcja odwraca kolejność swoich elementów. Jeśli zdefiniowany wektor A jest wektorem kolumnowym, pozostaje taki sam. W przypadku tablic wielowymiarowych fliplr działa poprzez odwracanie kolumn każdego wycinka utworzonego przez pierwszy i drugi wymiar.

Składnia

B = Flipr ( A )

Przykłady

Najpierw utworzymy nowy wektor wiersza.

= 1 : 5

Następnie użyjemy funkcji fliplr MATLAB do odwrócenia elementów A w poziomie.

= 1 : 5

B = Flipr ( A )

Nowa macierz B ma odwróconą kolejność w porównaniu z A.

  Zrzut ekranu komputera. Opis generowany automatycznie ze średnią pewnością

Odwróć wektor kolumnowy za pomocą funkcji flipud

Funkcja flipud(A) odwraca kolejność wierszy w macierzy A, odwracając ją w pionie. Ta funkcja odwraca tablicę w górę do dołu. Jeśli A jest wektorem kolumnowym, funkcja odwraca kolejność jej elementów. Jeśli A jest wektorem wierszowym, pozostaje taki sam. W przypadku tablic wielowymiarowych flipud działa poprzez odwracanie rzędów każdej warstwy utworzonej przez pierwszy i drugi wymiar.

Składnia

B = klapki ( A )

Przykład

Najpierw zdefiniujemy nowy wektor kolumnowy.

A= ( 1 : 5 ) '

Teraz za pomocą funkcji flipud odwrócimy elementy A w pionie.

A= ( 1 : 5 ) '

B = klapki ( A )

Na wyjściu widzimy, że kolejność obu wektorów jest odwrócona.

  Zrzut ekranu komputera. Opis generowany automatycznie ze średnią pewnością

Wniosek

W tym artykule omówiliśmy, jak odwrócić wektor w MATLAB-ie przy użyciu dwóch różnych metod: funkcji odwracania i indeksowania. Używając funkcji flip, musimy tylko przekazać nazwę wektora jako argument tej funkcji. Ponadto omówiliśmy również dwie funkcje MATLAB-a Flipr I klapki aby odwrócić odpowiednio wiersz i kolumnę wektora. Przeczytaj o wszystkich tych metodach odwracania wektorów w tym artykule.