Для m на м (квадратный) массив, как Вы связываете все строки в вектор - столбец с размером m^2?
Есть несколько различных способов свернуть матрицу в вектор, в зависимости от того, как вы хотите, чтобы содержимое вашей матрицы заполняло этот вектор. Вот два примера, один с использованием функции 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