How to add a cell array inside another cell array in a nested for loop?

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.

답변 (1개)

Jalaj Gambhir
Jalaj Gambhir 2020년 9월 28일

0 개 추천

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!

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

릴리스

R2020b

답변:

2020년 9월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by