Ako premeniť maticu na riadkový vektor v MATLABE?

Ako Premenit Maticu Na Riadkovy Vektor V Matlabe



Matice ako aj vektory sú stavebnými kameňmi MATLABu a používajú sa v rôznych vedeckých a inžinierskych aplikáciách. Niekedy potrebujeme zmeniť rozmer matice alebo vektora, napríklad môžeme transformovať maticu na riadkový alebo stĺpcový vektor a naopak. Premena matice na riadkový vektor je užitočná, pretože je ľahké manipulovať s riadkovým vektorom namiesto matice.

Tento blog sa chystá preskúmať, ako previesť maticu na riadkový vektor v MATLABE.

Ako transformovať maticu na riadkový vektor v MATLABE?

Maticu môžeme transformovať do riadkového vektora v MATLABE pomocou zmeniť tvar () funkciu. The zmeniť tvar ( ) je vstavaná funkcia v MATLAB, ktorá nám umožňuje meniť rozmer poľa. Táto funkcia sa používa na konverziu matice na riadkový vektor. Táto funkcia akceptuje dva argumenty ako vstup a vráti riadkový vektor, ktorý je transformáciou poskytnutej matice a obsahuje všetky prvky poskytnutej matice.







Syntax

Ak chcete previesť maticu na riadkový vektor, zmeniť tvar () funkcia používa nasledujúcu syntax:



bar = pretvarovať ( Eso )

Tu:



Funkcia vect = zmeniť tvar(A,sz) vedie k premene matice na riadkový vektor so špecifikovanou veľkosťou s . Mohutnosť matice A musí byť rovnaká ako veľkosť riadkového vektora. Napríklad, ak je rozmer danej matice A 5 x 2, potom s by mala byť 1x10.





Príklady

V tejto časti pochopíme fungovanie zmeniť tvar () funkcia na konverziu matice na riadkový vektor vykonaním niekoľkých príkladov v MATLABE.

Príklad 1: Ako previesť štvorcovú maticu na riadkový vektor pomocou funkcie reshape()?

Uvedený príklad vytvorí štvorcovú maticu s veľkosťou n = 3. Potom použije maticu zmeniť tvar () na konverziu tejto matice na riadkový vektor s veľkosťou 1 x 9.



A = mágia ( 3 ) ;

bar = pretvarovať ( A, 1 , 9 )

Príklad 2: Ako previesť obdĺžnikovú maticu na riadkový vektor pomocou funkcie reshape()?

V danom kóde MATLABu vytvoríme obdĺžnikovú maticu s veľkosťou 2x3. Potom použijeme zmeniť tvar () na konverziu tejto matice na riadkový vektor s veľkosťou 1 x 6.

A = tie ( 2 , 3 ) ;

bar = pretvarovať ( A, 1 , 6 )

Záver


MATLAB je užitočný programovací jazyk, ktorý nám umožňuje vykonávať rôzne maticové operácie. Uľahčuje nám to previesť maticu na riadkový vektor pomocou vstavaného zmeniť tvar () funkciu. Táto funkcia akceptuje maticu a veľkosť získaného riadkového vektora ako argumenty a vráti riadkový vektor, ktorý má mohutnosť rovnakú ako daná matica. Táto príručka objavila, ako transformovať maticu na riadkový vektor v MATLABE pomocou zmeniť tvar () funkciu.