Error: index must be a positive integer or logical.
Mostrar comentarios más antiguos
Hi dear friends.
I am matlab beginer and have a problem about the Error: index must be a positive integer or logical.
That I see in this part of my code.
The error is: Attempted to access Bs(0); index must be a positive integer or logical.
So I wana have a negative value in Bs(0). what should I do?
My code is:
yo=0.1+1.5*i;
Bs=zeros(1,10);
Bs(0)=-(imag(yo));
Respuesta aceptada
Más respuestas (1)
John D'Errico
el 22 de Mayo de 2019
Editada: John D'Errico
el 22 de Mayo de 2019
You wrote this:
Bs(0)=-(imag(yo));
MATLAB is not whatever other language you came from. MATLAB has an index origin of 1, NOT 0. That means the first element of an array is indexed with 1.
This is a basic thing, something you would learn in the getting started tutorials.
1 comentario
ERFAN AKBARI
el 23 de Mayo de 2019
Categorías
Más información sobre Common Operations 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!