Как рекурсивно добавить измерения в массив MATLAB? - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу создать цикл, который увеличивает заданную матрицу в измерении заданное число раз следующим образом:

a = zeros(5,2) 
a = cat(3,a,zeros(5,2))
a = cat(4,a,zeros(5,2,2))
a = cat(5,a,zeros(5,2,2,2))
a = cat(6,a,zeros(5,2,2,2,2))

1 Ответ

0 голосов
/ 27 февраля 2019
a = zeros(5, 2)
for i = 3:6
  a = cat(i, a, zeros(size(a)));
end

Это справедливо только в том случае, если задание выполняется специально, как указано в вопросе.Если есть какие-либо другие ограничения, пожалуйста, укажите.

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