Jak převést pole na sloupcový vektor v MATLABu

Jak Prevest Pole Na Sloupcovy Vektor V Matlabu



MATLAB je zkratka pro maticová laboratoř a umožňuje nám provádět různé operace s polem. Někdy potřebujeme změnit rozměr pole jeho transformací na řádkový nebo sloupcový vektor a naopak. Přeměna pole na sloupcový vektor je užitečná, protože je snadné ukládat a manipulovat se sloupcovými vektory než s řádkovými vektory.

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.