Nested loop error help
Mostra commenti meno recenti
Hello!
I guess this should be super obvious and simple for almost everyone...but for some reason I can't make this nested for loop to work:
I get this error and I'm not sure why: Attempted to access b(1,7); index must be a positive integer or logical.
b = zeros(51,11);
for i = 0:0.01:0.5
for j = 0:0.1:1
a = (2*i)+j;
p = (j/0.1)+1;
q = (i/0.01)+1;
b(q,p)= a;
end
end
Thanks!
Risposta accettata
Più risposte (2)
Image Analyst
il 15 Mar 2014
Try this:
b = zeros(51,11);
for i = 0:0.01:0.5
for j = 0:0.1:1
a = (2*i)+j;
p = int32(10*j+1);
q = int32(100*i+1);
b(q,p)= a;
end
end
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!