Kako pretvoriti matricu u vektor reda u MATLAB-u?

Kako Pretvoriti Matricu U Vektor Reda U Matlab U



Matrice kao i vektori su građevni blokovi MATLAB-a i koriste se u raznim znanstvenim i inženjerskim aplikacijama. Ponekad zahtijevamo promjenu dimenzije matrice ili vektora, kao što je transformacija matrice u vektor retka ili stupca i obrnuto. Pretvaranje matrice u vektor retka je korisno jer je lako manipulirati vektorom retka umjesto matricom.

Ovaj blog će istražiti kako pretvoriti matricu u vektor reda u MATLAB-u.

Kako transformirati matricu u vektor reda u MATLAB-u?

Možemo transformirati matricu u vektor reda u MATLAB-u koristeći preoblikovati() funkcija. The preoblikovati ( ) je ugrađena funkcija u MATLAB-u koja nam omogućuje promjenu dimenzija niza. Ova se funkcija koristi za pretvaranje matrice u vektor retka. Ova funkcija prihvaća dva argumenta kao ulaz i vraća vektor retka koji je transformacija navedene matrice i sadrži sve elemente navedene matrice.







Sintaksa

Za pretvaranje matrice u vektor retka, preoblikovati() funkcija koristi sljedeću sintaksu:



bar = preoblikovati ( As )

Ovdje:



Funkcija vect = preoblikovati (A,sz) daje pretvaranje matrice u vektor retka zadane veličine s . Kardinalitet matrice A mora biti isti kao veličina vektora retka. Na primjer, ako je dimenzija zadane matrice A 5 sa 2, tada je s treba biti 1 sa 10.





Primjeri

U ovom odjeljku ćemo razumjeti rad preoblikovati() funkciju za pretvaranje matrice u vektor reda izvođenjem nekih primjera u MATLAB-u.

Primjer 1: Kako pretvoriti kvadratnu matricu u vektor reda pomoću funkcije reshape()?

Navedeni primjer stvara kvadratnu matricu veličine n = 3. Nakon toga koristi se preoblikovati() funkciju za pretvaranje ove matrice u vektor retka veličine 1 sa 9.



A = magija ( 3 ) ;

bar = preoblikovati ( A, 1 , 9 )

Primjer 2: Kako pretvoriti pravokutnu matricu u vektor reda pomoću funkcije reshape()?

U zadanom MATLAB kodu stvaramo pravokutnu matricu veličine 2 puta 3. Nakon toga koristimo preoblikovati() funkciju za pretvaranje ove matrice u vektor retka veličine 1 sa 6.

A = one ( 2 , 3 ) ;

bar = preoblikovati ( A, 1 , 6 )

Zaključak


MATLAB je koristan programski jezik koji nam omogućuje izvođenje raznih matričnih operacija. Olakšava nam pretvaranje matrice u vektor retka pomoću ugrađenog preoblikovati() funkcija. Ova funkcija prihvaća matricu i veličinu dobivenog vektora retka kao argumente i vraća vektor retka koji ima kardinalitet isti kao dana matrica. Ovaj vodič je otkrio kako transformirati matricu u vektor reda u MATLAB-u koristeći preoblikovati() funkcija.