Ako prevrátiť vektor v MATLABE

Ako Prevratit Vektor V Matlabe



V MATLABE je vektor jednorozmerné pole. Prevrátiť vektor znamená obrátiť poradie jeho prvkov. To môže byť užitočné pri rôznych úlohách, ako je napríklad obrátenie poradia v zozname čísel alebo slov alebo otáčanie obrázka.

Metódy prevrátenia vektora v MATLABE

Existujú dva hlavné spôsoby, ako prevrátiť vektor v MATLAB: pomocou prevrátiť funkciu a indexovanie .

Pomocou funkcie preklopenia

Funkcia prevrátenia obráti poradie vektorového prvku. Napríklad, ak x = [1 2 3], potom flip(x) vráti [3 2 1]. Funkciu prevrátenia možno použiť aj na prevrátenie matíc pozdĺž rôznych rozmerov.







Používanie indexovania

Ďalším spôsobom, ako prevrátiť vektor v MATLABE, je použiť indexovanie. Napríklad, ak x = [1 2 3], potom x(koniec:-1:1) vráti [3 2 1]. Táto metóda používa operátor dvojbodky (:) so zápornou veľkosťou kroku na obrátenie poradia prvkov vo vektore.



Príklad: Prevrátenie vektora v MATLABE

Tu je príklad, ktorý ukazuje, ako prevrátiť vektor v MATLABE pomocou prevrátiť () funkcia:



% Vytvorte riadkový vektor

x = [ 1 2 3 ]

% Preklopte vektor pomocou funkcie prevrátenia

y = prevrátiť ( X )

Tento kód vytvorí riadkový vektor x s tromi prvkami a potom ho prevráti pomocou funkcie flip. Výstup je uložený vo vektore y.





  Automaticky vygenerovaný obrázok obsahujúci text, snímku obrazovky, písmo, číslo Popis

Nižšie uvedený príklad preklopenia vektora v MATLAB pomocou indexovanie :



% Vytvorte riadkový vektor

x = [ 1 2 3 ]

% Prevrátiť vektor pomocou indexovania

z = x ( koniec :- 1 : 1 )

Tento kód prevráti riadkový vektor pomocou indexovania a uloží výsledok do vektora z. Výsledné vektory y a z sú oba rovné [3 2 1].

  Automaticky vygenerovaný obrázok obsahujúci text, snímku obrazovky, písmo, číslo Popis

Flip Row Vector pomocou funkcie fliplr

Funkcia fliplr(A) obráti poradie stĺpcov v matici A horizontálnym prevrátením. Táto funkcia prevráti pole zľava doprava. Ak je A riadkový vektor, funkcia obráti poradie svojich prvkov. Ak je definovaný vektor A stĺpcový, zostane rovnaký. Pre viacrozmerné polia funguje fliplr tak, že prevracia stĺpce každého výseku tvoreného prvým a druhým rozmerom.

Syntax

B = fliplr ( A )

Príklady

Najprv vytvoríme nový riadkový vektor.

A = 1 : 5

Ďalej použijeme funkciu fliplr MATLAB na horizontálne preklopenie prvkov A.

A = 1 : 5

B = fliplr ( A )

Nová matica B má v porovnaní s A obrátené poradie.

  Snímka obrazovky popisu počítača automaticky generovaná so strednou spoľahlivosťou

Prevrátiť stĺpcový vektor pomocou funkcie flipud

Funkcia flipud(A) prevráti poradie riadkov v matici A tak, že ju prevráti vertikálne. Táto funkcia prevráti pole hore nadol. Ak je A stĺpcový vektor, funkcia obráti poradie svojich prvkov. Ak je A riadkový vektor, zostane rovnaký. Pre viacrozmerné polia funguje flipud preklápaním riadkov každej vrstvy tvorenej prvým a druhým rozmerom.

Syntax

B = plážové šľapky ( A )

Príklad

Najprv zadefinujeme nový stĺpcový vektor.

A= ( 1 : 5 ) '

Teraz pomocou funkcie flipud prevrátime prvky A vertikálne.

A= ( 1 : 5 ) '

B = plážové šľapky ( A )

Na výstupe vidíme, že poradie oboch vektorov je obrátené.

  Snímka obrazovky popisu počítača automaticky generovaná so strednou spoľahlivosťou

Záver

V tomto článku sme diskutovali o tom, ako prevrátiť vektor v MATLAB pomocou dvoch rôznych metód: funkcie prevrátenia a indexovania. Pomocou funkcie flip musíme len odovzdať názov vektora ako argument tejto funkcie. Ďalej sme sa venovali aj dvom funkciám MATLABu fliplr a plážové šľapky na prevrátenie vektorového riadka a stĺpca. Prečítajte si o všetkých týchto metódach preklápania vektorov v tomto článku.