Kako pretvoriti niz u vektor stupca u MATLAB-u

Kako Pretvoriti Niz U Vektor Stupca U Matlab U



MATLAB je kratica za matrični laboratorij i omogućuje nam izvođenje raznih operacija nizova. Ponekad trebamo promijeniti dimenziju niza transformirajući ga u vektor retka ili stupca i obrnuto. Pretvaranje niza u vektor stupac je korisno jer je lako pohraniti i manipulirati vektorima stupaca nego vektorima retka.

Ovaj vodič će vam pomoći da otkrijete kako pretvoriti polje u vektor stupca u MATLAB-u.

Kako pretvoriti niz u vektor stupca u MATLAB-u?

MATLAB podržava transformaciju polja u vektor stupca pomoću sljedeće dvije metode:







1: Kako pretvoriti niz u vektor stupca pomoću operacije A(:)?

Možemo transformirati niz u vektor stupca koristeći A(:) rad u MATLAB-u. Ova operacija pretvara sve dimenzije niza u jedan stupac.



Primjer

Navedeni primjer koristi rand() funkcija za stvaranje niza nasumičnih brojeva veličine 2-po-3-po-2. Zatim koristi A(:) operaciju pretvaranja ovog niza u vektor stupca veličine 1 sa 12.



A = rand ( 2 , 3 , 2 ) ;

vect = A ( : )





2: Kako pretvoriti polje u vektor stupca pomoću funkcije reshape()?

The preoblikovati() je ugrađena funkcija u MATLAB-u koja nam omogućuje promjenu dimenzija niza. Ova se funkcija koristi za pretvaranje polja u vektor stupca. Ova funkcija uzima dva parametra kao ulaz i vraća vektor stupca koji je transformacija danog polja i sadrži sve elemente danog polja.

Sintaksa

Za pretvaranje polja u vektor stupca, preoblikovati() funkcija koristi sljedeću sintaksu:



bar = preoblikovati ( As )

Ovdje,

Funkcija vect = preoblikovati (A,sz) pretvara niz A u vektor stupca s određenom veličinom s . Kardinalnost danog niza mora biti ista kao duljina vektora stupca.

Primjer

Navedeni MATLAB kod koristi rand() funkcija za stvaranje niza nasumičnih brojeva veličine 2-po-3-po-2. Zatim koristi preoblikovati() funkciju za pretvaranje ovog polja u vektor stupca veličine 1 sa 12.

A = rand ( 2 , 3 , 2 ) ;

bar = preoblikovati ( A, 12 , 1 )

Zaključak

MATLAB je moćan programski alat koji nam omogućuje izvođenje raznih operacija s nizovima. Olakšava nam pretvaranje polja u vektor stupca pomoću A(:) rad i korištenje ugrađenog preoblikovati() funkcija. Ove metode su jedna drugoj ekvivalentne za pretvaranje niza u vektor stupca. Ovaj vodič je otkrio kako pretvoriti polje u vektor stupca u MATLAB-u pomoću metoda kao što su A(:) rad i ugrađeni preoblikovati() funkcija.