Why do I get "Array indices must be positive integers or logical values" error when using?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Josué Cartujano Barrera
el 1 de Sept. de 2020
Comentada: Josué Cartujano Barrera
el 1 de Sept. de 2020
Array indices must be positive integers or logical values.
clc;
clear;
y(1)=0;
y(2)=1;
k=3.50
y=2 - 0.4 +1.2*y(k-1) -0.72*y(k-2);
stem(k,y,'linewidth',2);
grid;
xlabel('K');
k=0.49;
0 comentarios
Respuesta aceptada
James Tursa
el 1 de Sept. de 2020
Editada: James Tursa
el 1 de Sept. de 2020
k is 3.5
So y(k-1) is y(2.5) and y(k-2) is y(1.5). The indexes are not positive integers, hence the error.
Maybe you meant
k = 3;
y(k) = 2 - 0.4 +1.2*y(k-1) -0.72*y(k-2);
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Types en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!