Kako pretvoriti matricu u vektor u MATLAB-u
Studenti i profesionalci podjednako ovise o računalnom softverskom programu MATLAB tvrtke MathWorks za unos, analizu, iscrtavanje i dijeljenje numeričkih podataka. Program je posebno koristan u području linearne algebre, koja uključuje vektore i matrice. Vektor je jednostavno lista brojeva. Matrica je slična, ali sadrži više redaka i stupaca brojeva. MATLAB sadrži ugrađenu funkciju za preoblikovanje matrica koju možete koristiti za pretvaranje bilo koje matrice u jedan red -- vektor.
1. korak
Definirajte matricu na standardan način, ako to već niste učinili, upisivanjem na primjer sljedećeg:A =[1 2 3; 4 5 6; 7 8 9; 5 5 5];
Ovaj kod stvara matricu 'A' koja se sastoji od četiri reda i tri stupca.
2. korak
Automatski prebrojite broj elemenata (brojeva) u matrici i pohranite ih u varijablu 'S' sa sljedećim kodom:s =size(A); S =s(1)*s(2);
3. korak
Preoblikujte matricu 'A' u vektor 'V' upisivanjem sljedećeg koda:V =preoblikovanje(A,1,S)
Funkcija 'reshape' preoblikuje matricu 'A' u novu matricu s 1 retkom i 'S' stupcima - vektor.