Как Вы связываете строки матрицы в вектор?

Для m на м (квадратный) массив, как Вы связываете все строки в вектор - столбец с размером m^2?

34
задан thewaywewalk 23 February 2016 в 15:22
поделиться

1 ответ

Есть несколько различных способов свернуть матрицу в вектор, в зависимости от того, как вы хотите, чтобы содержимое вашей матрицы заполняло этот вектор. Вот два примера, один с использованием функции reshape (после первого транспонирования матрицы), а другой с использованием синтаксиса двоеточия (:) :

>> M = [1 2 3; 4 5 6; 7 8 9];    % Sample matrix
>> vector = reshape(M.', [], 1)  % Collect the row contents into a column vector

vector =

     1
     2
     3
     4
     5
     6
     7
     8
     9

>> vector = M(:)  % Collect the column contents into a column vector

vector =

     1
     4
     7
     2
     5
     8
     3
     6
     9
64
ответ дан 27 November 2019 в 16:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: