Ako premeniť pole na stĺpcový vektor v MATLABE

Ako Premenit Pole Na Stlpcovy Vektor V Matlabe



MATLAB je skratka pre maticové laboratórium a umožňuje nám vykonávať rôzne poliové operácie. Niekedy potrebujeme zmeniť rozmer poľa tak, že ho transformujeme na riadkový alebo stĺpcový vektor a naopak. Premena poľa na stĺpcový vektor je užitočná, pretože je ľahké ukladať a manipulovať s stĺpcovými vektormi ako s riadkovými vektormi.

Táto príručka vám pomôže zistiť, ako zmeniť pole na stĺpcový vektor v MATLABE.

Ako premeniť pole na stĺpcový vektor v MATLABE?

MATLAB podporuje transformáciu poľa na stĺpcový vektor z nasledujúcich dvoch metód:







1: Ako premeniť pole na stĺpcový vektor pomocou operácie A(:)?

Pole môžeme transformovať na stĺpcový vektor pomocou A(:) prevádzka v MATLABE. Táto operácia konvertuje všetky rozmery poľa do jedného stĺpca.



Príklad

Uvedený príklad používa rand() funkcia na vytvorenie poľa náhodných čísel s veľkosťou 2 x 3 x 2. Potom používa A(:) operáciu na konverziu tohto poľa na stĺpcový vektor s veľkosťou 1 x 12.



A = rand ( 2 , 3 , 2 ) ;

vect = A ( : )





2: Ako premeniť pole na stĺpcový vektor pomocou funkcie reshape()?

The zmeniť tvar () je vstavaná funkcia v MATLAB, ktorá nám umožňuje meniť rozmer poľa. Táto funkcia sa používa na konverziu poľa na stĺpcový vektor. Táto funkcia berie ako vstup dva parametre a vracia stĺpcový vektor, ktorý je transformáciou poskytnutého poľa a má všetky prvky daného poľa.

Syntax

Ak chcete previesť pole na stĺpcový vektor, zmeniť tvar () funkcia používa nasledujúcu syntax:



bar = pretvarovať ( Eso )

Tu,

Funkcia vect = zmeniť tvar(A,sz) zmení pole A na stĺpcový vektorový vect so špecifikovanou veľkosťou s . Mohutnosť daného poľa musí byť rovnaká ako dĺžka stĺpcového vektora.

Príklad

Daný kód MATLABu používa rand() funkcia na vytvorenie poľa náhodných čísel s veľkosťou 2 x 3 x 2. Potom používa zmeniť tvar () funkciu na konverziu tohto poľa na stĺpcový vektor s veľkosťou 1 x 12.

A = rand ( 2 , 3 , 2 ) ;

bar = pretvarovať ( A, 12 , 1 )

Záver

MATLAB je výkonný programovací nástroj, ktorý nám umožňuje vykonávať rôzne operácie s poľami. Uľahčuje nám to previesť pole na stĺpcový vektor pomocou A(:) prevádzku a používanie vstavaného zmeniť tvar () funkciu. Tieto metódy sú navzájom ekvivalentné na premenu poľa na stĺpcový vektor. Táto príručka zistila, ako premeniť pole na stĺpcový vektor v MATLABE pomocou metód ako A(:) prevádzka a vstavaná zmeniť tvar () funkciu.