Storing values in a vector using a loop

4 visualizaciones (últimos 30 días)
Annie
Annie el 19 de Abr. de 2025
Respondida: Steven Lord el 20 de Abr. de 2025
This is a simple version of what i'm trying to implement in a function:
d = zeros(1,N)
for i = 1:N
d(1,i)=input('Distance = ');
end
I thought I was storing the ith value in the vector, but when it saved to my workspace it came out as a scalar!?
How do I create a vector of values using a loop? Why is it not working?
  4 comentarios
Matt J
Matt J el 20 de Abr. de 2025
Movida: Matt J el 20 de Abr. de 2025
Note that there is no reason you need to do this with a loop. A vector can be entered with a single input statement, e.g.,
>> d=input("Distances = ")
Distances = [1,2,5,7]
d =
1 2 5 7
Annie
Annie el 20 de Abr. de 2025
Editada: Annie el 20 de Abr. de 2025
Yes, I'm aware. However, this is not the only case for which I'm using this method. Anyway, I realized my error and it's fixed.
Thank you though

Iniciar sesión para comentar.

Respuestas (1)

Steven Lord
Steven Lord el 20 de Abr. de 2025
Edit: Is there a way to run a function line by line like a live script?
Yes, the Debugger.

Categorías

Más información sobre Loops and Conditional Statements 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!

Translated by