Како претворити матрицу у вектор реда у МАТЛАБ-у?

Kako Pretvoriti Matricu U Vektor Reda U Matlab U



Матрице као и вектори су градивни блокови МАТЛАБ-а и користе се у разним научним и инжењерским апликацијама. Понекад захтевамо да променимо димензију матрице или вектора, као што може да трансформише матрицу у вектор реда или колоне и обрнуто. Претварање матрице у вектор реда је корисно јер је лако манипулисати вектором реда уместо матрицом.

Овај блог ће истражити како претворити матрицу у вектор реда у МАТЛАБ-у.

Како трансформисати матрицу у вектор реда у МАТЛАБ-у?

Можемо трансформисати матрицу у вектор реда у МАТЛАБ-у користећи преобликовати() функција. Тхе преобликовати ( ) је уграђена функција у МАТЛАБ-у која нам омогућава да променимо димензију низа. Ова функција се користи за претварање матрице у вектор реда. Ова функција прихвата два аргумента као улаз и враћа вектор реда који је трансформација дате матрице и садржи све елементе дате матрице.







Синтакса

Да бисте претворили матрицу у вектор реда, преобликовати() функција користи следећу синтаксу:



бар = преобликовати ( Аце )

овде:



Функција вецт = преобликовати (А, сз) доноси претварање матрице у вектор реда који има одређену величину с . Кардиналност матрице А мора бити иста као и величина вектора реда. На пример, ако је димензија дате матрице А 5 са ​​2 онда је с треба да буде 1 према 10.





Примери

У овом одељку ћемо разумети рад преобликовати() функција за претварање матрице у вектор реда извођењем неких примера у МАТЛАБ-у.

Пример 1: Како претворити квадратну матрицу у вектор реда користећи функцију ресхапе()?

Дати пример креира квадратну матрицу величине н = 3. Након тога, користи се преобликовати() функција за претварање ове матрице у вектор реда величине 1 до 9.



А = магија ( 3 ) ;

бар = преобликовати ( А, 1 , 9 )

Пример 2: Како претворити правоугаону матрицу у вектор реда користећи функцију ресхапе()?

У датом МАТЛАБ коду креирамо правоугаону матрицу величине 2 са 3. Након тога користимо преобликовати() функција за конвертовање ове матрице у вектор реда величине 1 до 6.

А = оне ( 2 , 3 ) ;

бар = преобликовати ( А, 1 , 6 )

Закључак


МАТЛАБ је користан програмски језик који нам омогућава да изводимо различите матричне операције. Олакшава нам да конвертујемо матрицу у вектор реда помоћу уграђеног преобликовати() функција. Ова функција прихвата матрицу и величину добијеног вектора реда као аргументе и враћа вектор реда који има исту кардиналност као дата матрица. Овај водич је открио како трансформисати матрицу у вектор реда у МАТЛАБ-у користећи преобликовати() функција.