How to add a cell array inside another cell array in a nested for loop?
1 次查看(过去 30 天)
显示 更早的评论
Hello everyone.
I'm trying to make something like this:
for i=1:sets
for j = 1:n_disc
x_r = A{i}*(datos{i}(j,:)');
X_r{1,i}(1,j) = {[x_r]};
end
end
But I have this error message:
Index in position 1 exceeds array bounds (must not exceed 53).
How could I make this work?
Thanks for your help.
0 个评论
回答(1 个)
Jalaj Gambhir
2020-9-28
Hi,
As you have not mentioned what the variables exactly are, it is not easy to figure out the issue. Though, it looks like i/j are having values which are exceeding the array bounds of either datos or A or X_r. You can check out their sizes by debugging using breakpoints. To know more about multilevel indexing in cell arrays have a look here.
Hope this helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!