Ako previesť maticu na vektor v MATLABE

Študenti aj profesionáli sú závislí od počítačového softvérového programu MATLAB od MathWorks pri zadávaní, analýze, vykresľovaní a zdieľaní číselných údajov. Program je užitočný najmä v oblasti lineárnej algebry, ktorá zahŕňa vektory a matice. Vektor je jednoducho zoznam čísel. Matica je podobná, ale obsahuje viacero riadkov a stĺpcov čísel. MATLAB obsahuje vstavanú funkciu na zmenu tvaru matíc, ktorú môžete použiť na premenu akejkoľvek matice na jeden riadok -- vektor.

Krok 1

Definujte maticu štandardným spôsobom, ak ste tak ešte neurobili, napísaním napríklad nasledovného: A = [1 2 3; 4 5 6; 7 8 9; 5 5 5];

Video dňa

Tento kód vytvára maticu „A“, ktorá pozostáva zo štyroch riadkov a troch stĺpcov.

Krok 2

Automaticky spočítajte počet prvkov (čísla) v matici a uložte ho do premennej 'S' s nasledujúcim kódom: s = veľkosť (A); S = s(1)*s(2);

Krok 3

Pretvorte maticu 'A' na vektor 'V' zadaním nasledujúceho kódu: V = reshape (A, 1,S)

Funkcia 'reshape' pretvorí maticu 'A' na novú maticu s 1 riadkom a 'S' stĺpcami - vektor.