Index exceeds array bounds
Mostra commenti meno recenti
n = 6;
f = zeros(n);
for i = n
if i <= n
f = i;
end
if f(i) == 1 || f(i) == 2
f(i - 1) = 1;
f(i - 2) = 1;
end
f(i) = f(i - 1) + f(i - 2);
end
Risposte (1)
dpb
il 12 Ago 2018
No idea what really trying to accomplish but
n = 6;
f = zeros(n); % f=nxn array zeros
for i = n % i=6
if i <= n % i==n so
f = i; % f=6 and the array f went away...
end
Now all the references to f as an array of other than 1x1 are invalid hence the error.
Tell us what you really are trying to do...
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!