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.