Paano Gawing isang Row Vector ang isang Matrix sa MATLAB?

Paano Gawing Isang Row Vector Ang Isang Matrix Sa Matlab



Ang mga matrice pati na rin ang mga vector ay ang mga bloke ng gusali ng MATLAB at ginagamit sa iba't ibang mga aplikasyon sa agham at engineering. Minsan kailangan naming baguhin ang dimensyon ng isang matrix o isang vector, tulad ng maaaring mag-transform ng isang matrix sa isang row o column vector at vice versa. Ang paggawa ng matrix sa isang row vector ay kapaki-pakinabang dahil madaling manipulahin ang isang row vector sa halip na isang matrix.

Ang blog na ito ay tutuklasin kung paano i-convert ang isang matrix sa isang row vector sa MATLAB.

Paano Baguhin ang isang Matrix sa isang Row Vector sa MATLAB?

Maaari naming ibahin ang anyo ng matrix sa row vector sa MATLAB gamit ang muling hugis() function. Ang hugis muli( ) ay isang built-in na function sa MATLAB na nagbibigay-daan sa amin na baguhin ang dimensyon ng array. Ang function na ito ay ginagamit para sa pag-convert ng isang matrix sa isang row vector. Ang function na ito ay tumatanggap ng dalawang argumento bilang input at nagbabalik ng row vector na ang pagbabago ng ibinigay na matrix at naglalaman ng lahat ng elemento ng ibinigay na matrix.







Syntax

Upang i-convert ang isang matrix sa isang row vector, ang muling hugis() Ang function ay gumagamit ng sumusunod na syntax:



bar = muling hugis ( Ace )

dito:



Ang function vect = muling hugis(A,sz) magbubunga upang gawing isang row vector ang isang matrix na may tinukoy na laki s . Ang cardinality ng matrix A ay dapat na kapareho ng laki ng row vector. Halimbawa, kung ang ibinigay na dimensyon ng matrix A ay 5-by-2 kung gayon ang s dapat ay 1-by-10.





Mga halimbawa

Sa seksyong ito, mauunawaan natin ang paggawa ng muling hugis() function na upang i-convert ang isang matrix sa isang row vector sa pamamagitan ng pagsasagawa ng ilang mga halimbawa sa MATLAB.

Halimbawa 1: Paano Mag-convert ng Square Matrix sa Row Vector Gamit ang reshape() Function?

Ang ibinigay na halimbawa ay lumilikha ng isang parisukat na matrix na may sukat n = 3. Pagkatapos nito, ginagamit nito ang muling hugis() function na upang i-convert ang matrix na ito sa isang row vector na may sukat na 1-by-9.



A = mahika ( 3 ) ;

bar = muling hugis ( A, 1 , 9 )

Halimbawa 2: Paano Mag-convert ng Rectangular Matrix sa Row Vector Gamit ang reshape() Function?

Sa ibinigay na MATLAB code, lumikha kami ng isang parihabang matrix na may sukat na 2-by-3. Pagkatapos nito, ginagamit namin ang muling hugis() function na upang i-convert ang matrix na ito sa isang row vector na may sukat na 1-by-6.

A = mga ( 2 , 3 ) ;

bar = muling hugis ( A, 1 , 6 )

Konklusyon


Ang MATLAB ay isang kapaki-pakinabang na programming language na nagpapahintulot sa amin na magsagawa ng iba't ibang mga operasyon ng matrix. Pinapadali nito sa amin na i-convert ang isang matrix sa isang row vector gamit ang built-in muling hugis() function. Ang function na ito ay tumatanggap ng isang matrix at ang laki ng nakuha na row vector bilang mga argumento at nagbabalik ng isang row vector na may cardinality na kapareho ng ibinigay na matrix. Natuklasan ng gabay na ito kung paano baguhin ang isang matrix sa isang row vector sa MATLAB gamit ang muling hugis() function.