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.