Преобразование вывода в типе класса Cell в матрицу в Matlab R2016a - PullRequest
0 голосов
/ 29 октября 2018

В одной из программ Matlab я объявил B как:

B={};

и в ходе программы выходные данные сохраняются в B следующим образом:

Columns 1 through 13

    'odd'    'even'    'odd'    'even'    'odd'    'even'    'odd'    'even'    'odd'    'even'    'odd'    'even'    'odd'

  Columns 14 through 16

    'even'    'odd'    'even'

И типом этого выхода является Cell Я хотел бы сделать это в матрице 4x4, чтобы вывод отображался как

odd even odd even
odd ...  ... ...
...
...

Не могли бы вы предложить способ этого преобразования?

1 Ответ

0 голосов
/ 29 октября 2018

Вы ищете функцию reshape:

B = reshape(B, 4, 4)

Если вы хотите использовать это с любым другим кратным для элементов, используйте [], чтобы автоматически вычислить число строк:

B = reshape(B, [], 4)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...