Tato příručka vám pomůže zjistit, jak v MATLABu převést pole na sloupcový vektor.
Jak převést pole na sloupcový vektor v MATLABu?
MATLAB podporuje transformaci pole na sloupcový vektor z následujících dvou metod:
1: Jak převést pole na sloupcový vektor pomocí operace A(:)?
Můžeme transformovat pole na sloupcový vektor pomocí A(:) provoz v MATLABu. Tato operace převede všechny rozměry pole do jednoho sloupce.
Příklad
Uvedený příklad používá rand() funkce k vytvoření pole náhodných čísel o velikosti 2 x 3 x 2. Poté používá A(:) operaci převést toto pole na sloupcový vektor o velikosti 1 x 12.
A = rand ( 2 , 3 , 2 ) ;
vect = A ( : )
2: Jak převést pole na sloupcový vektor pomocí funkce reshape()?
The přetvořit () je vestavěná funkce v MATLABu, která nám umožňuje měnit rozměr pole. Tato funkce se používá pro převod pole na sloupcový vektor. Tato funkce bere jako vstup dva parametry a vrací sloupcový vektor, který je transformací poskytnutého pole a má všechny prvky daného pole.
Syntax
Chcete-li převést pole na sloupcový vektor, použijte přetvořit () funkce používá následující syntaxi:
bar = přetvořit ( Eso )
Tady,
Funkce vect = přetvořit (A,sz) změní pole A na vektorový vektorový vektor se zadanou velikostí s . Mohutnost daného pole musí být stejná jako délka sloupcového vektoru.
Příklad
Daný kód MATLABu používá rand() funkce k vytvoření pole náhodných čísel o velikosti 2 x 3 x 2. Poté používá přetvořit () funkci převést toto pole na sloupcový vektor o velikosti 1 x 12.
A = rand ( 2 , 3 , 2 ) ;bar = přetvořit ( A, 12 , 1 )
Závěr
MATLAB je výkonný programovací nástroj, který nám umožňuje provádět různé operace s poli. Usnadňuje nám to převést pole na sloupcový vektor pomocí A(:) provozu a používání vestav přetvořit () funkce. Tyto metody jsou navzájem ekvivalentní pro přeměnu pole na sloupcový vektor. Tato příručka objevila, jak změnit pole na sloupcový vektor v MATLABu pomocí metod jako A(:) provozu a vestav přetvořit () funkce.