Измените column_vector на матрицу в MATLAB - PullRequest
0 голосов
/ 15 июня 2011

У меня есть вектор-столбец, который нужно заменить на матрицу.Размер матрицы указан и может меняться.Пожалуйста, предложите векторизованное решение.

rows = 3 ; cols = 4 ; %matrix elements for this case = 12

colvector = [ 2;4;5;8;10;14;16;18;20;21;28;30] ;

desired_mat = [ ...
               2     4     5     8
              10    14    16    18
              20    21    28    30 ] ;

Спасибо!

1 Ответ

1 голос
/ 15 июня 2011

Функция изменить форму делает это:

>> colvector = [ 2;4;5;8;10;14;16;18;20;21;28;30] ;
>> A = reshape(colvector, 3, 4)

A =

     2     8    16    21
     4    10    18    28
     5    14    20    30
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...