Hi, I would like create a vector using a for loop.

6 visualizaciones (últimos 30 días)
Prakash
Prakash el 1 de Mzo. de 2018
Respondida: Prakash el 1 de Mzo. de 2018
P=1e3;
i=6;
for i=1:length(i)
X(i)=P/1e3
end
I expect following results
X=[1e3 1e0 1e-3 1e-6 1e-9 1e-12 1e-15]
Thank you in advance!

Respuesta aceptada

Birdman
Birdman el 1 de Mzo. de 2018
Editada: Birdman el 1 de Mzo. de 2018
P=1e3;
n=7;
for i=1:n
X(i)=P/10^3;
P=P/10^3;
end

Más respuestas (2)

Andrei Bobrov
Andrei Bobrov el 1 de Mzo. de 2018
n = 7;
P = 1e3;
X = P * 1e-3.^(0:n);
  2 comentarios
Birdman
Birdman el 1 de Mzo. de 2018
The users wants a loop.
Stephen23
Stephen23 el 1 de Mzo. de 2018
Editada: Stephen23 el 1 de Mzo. de 2018
+1 the simpler MATLAB way of doing this.
@Birdman: lots of users come here asking for "how to do XXX in a loop", and are surprised to learn that MATLAB has simpler, more efficient ways of doing things: they did not realize that loops were not required! It is entirely appropriate on this forum to point this out, and to show how.

Iniciar sesión para comentar.


Prakash
Prakash el 1 de Mzo. de 2018
:-) Both answers are acceptable to me. Thanks!!

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by