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.