Как превратить матрицу в вектор-строку в MATLAB?

Kak Prevratit Matricu V Vektor Stroku V Matlab



Матрицы, а также векторы являются строительными блоками MATLAB и используются в различных научных и инженерных приложениях. Иногда нам требуется изменить размерность матрицы или вектора, например, преобразовать матрицу в вектор-строку или столбец и наоборот. Превращение матрицы в вектор-строку полезно, потому что легко манипулировать вектором-строкой вместо матрицы.

В этом блоге мы рассмотрим, как преобразовать матрицу в вектор-строку в MATLAB.

Как преобразовать матрицу в вектор-строку в MATLAB?

Мы можем преобразовать матрицу в вектор-строку в MATLAB, используя изменить форму () функция. изменить форму ( ) — это встроенная в MATLAB функция, позволяющая изменять размерность массива. Эта функция используется для преобразования матрицы в вектор-строку. Эта функция принимает два аргумента в качестве входных данных и возвращает вектор-строку, который представляет собой преобразование предоставленной матрицы и содержит все элементы предоставленной матрицы.







Синтаксис

Чтобы преобразовать матрицу в вектор-строку, изменить форму () функция использует следующий синтаксис:



бар = изменить форму ( Туз )

Здесь:



Функция vect = изменить форму (A, sz) позволяет превратить матрицу в вектор-строку заданного размера с . Мощность матрицы A должна быть такой же, как размер вектора-строки. Например, если заданная матрица A имеет размерность 5 на 2, то с должно быть 1 на 10.





Примеры

В этом разделе мы поймем работу изменить форму () функция для преобразования матрицы в вектор-строку, выполняя некоторые примеры в MATLAB.

Пример 1. Как преобразовать квадратную матрицу в вектор-строку с помощью функции reshape()?

В данном примере создается квадратная матрица размера n = 3. После этого используется изменить форму () функция для преобразования этой матрицы в вектор-строку, имеющую размер 1 на 9.



А = магия ( 3 ) ;

бар = изменить форму ( А, 1 , 9 )

Пример 2. Как преобразовать прямоугольную матрицу в вектор-строку с помощью функции reshape()?

В данном коде MATLAB мы создаем прямоугольную матрицу размером 2 на 3. После этого используем изменить форму () функция для преобразования этой матрицы в вектор-строку, имеющую размер 1 на 6.

А = те ( 2 , 3 ) ;

бар = изменить форму ( А, 1 , 6 )

Заключение


MATLAB — это полезный язык программирования, который позволяет нам выполнять различные матричные операции. Это облегчает нам преобразование матрицы в вектор-строку с помощью встроенного изменить форму () функция. Эта функция принимает матрицу и размер полученного вектора-строки в качестве аргументов и возвращает вектор-строку, мощность которого равна заданной матрице. В этом руководстве показано, как преобразовать матрицу в вектор-строку в MATLAB, используя изменить форму () функция.