присваивание в массив внутри массива ячеек - PullRequest
0 голосов
/ 04 мая 2020

скажем, у меня есть два массива ячеек a , b :

for k=1:3
    a{k} = nan(3, k);
end
b = {ones(1, 1), ones(1, 2), ones(1, 3)};

как я назначаю каждую ячейку в b в вторая строка каждой ячейки a ?

1 Ответ

1 голос
/ 04 мая 2020

Просто укажите al oop:

for i=1:size(a,2)
    a{i}(2,:) = b{i}
end

Если a и b малы, вы можете использовать сделку :

[a{1}(2,:) a{2}(2,:) a{3}(2,:)] = deal(b{:});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...