Kako pretvoriti matriko v vektor v MATLAB-u
Študenti in strokovnjaki so odvisni od računalniškega programa MathWorks MATLAB za vnos, analizo, risanje in skupno rabo numeričnih podatkov. Program je še posebej uporaben na področju linearne algebre, ki vključuje vektorje in matrike. Vektor je preprosto seznam števil. Matrika je podobna, vendar vsebuje več vrstic in stolpcev številk. MATLAB vsebuje vgrajeno funkcijo za preoblikovanje matrik, ki jo lahko uporabite za pretvorbo katere koli matrike v eno vrstico -- vektor.
1. korak
Definirajte matriko na standarden način, če tega še niste storili, tako da vnesete na primer naslednje:A =[1 2 3; 4 5 6; 7 8 9; 5 5 5];
Ta koda ustvari matriko 'A', ki je sestavljena iz štirih vrstic in treh stolpcev.
2. korak
Samodejno preštejte število elementov (števil) v matriki in jih shranite v spremenljivko 'S' z naslednjo kodo:s =size(A); S =s(1)*s(2);
3. korak
Preoblikujte matriko 'A' v vektor 'V' tako, da vnesete naslednjo kodo:V =preoblikovanje(A,1,S)
Funkcija 'reshape' preoblikuje matriko 'A' v novo matriko z 1 vrstico in stolpci 'S' – vektor.