Index exceeds array bounds
Mostrar comentarios más antiguos
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
Respuestas (1)
dpb
el 12 de Ag. de 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...
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!