преобразовать матрицу в вектор столбцов по строкам - PullRequest
0 голосов
/ 26 апреля 2018

В Matlab по умолчанию преобразование матрицы в вектор-столбец выполняется по столбцам.

Можем ли мы сделать это построчно.

A = magic(3);
A =

     8     1     6
     3     5     7
     4     9     2


column_vector = A(:);
column_vector =

 8
 3
 4
 1
 5
 9
 6
 7
 2

% Это может быть сделано косвенно путем транспонирования или изменения формы

column_vector = reshape(A',1,numel(A))';
column_vector =

 8
 1
 6
 3
 5
 7
 4
 9
 2


trA = A';

column_vector = trA(:);
column_vector =

 8
 1
 6
 3
 5
 7
 4
 9
 2

Есть ли прямой способ сделать это по строкам, как A (:)?

Спасибо, Гопи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...