Variable size changes on every iteration

3 visualizaciones (últimos 30 días)
Aftab Ahmed Khan
Aftab Ahmed Khan el 5 de Jun. de 2014
Comentada: José-Luis el 5 de Jun. de 2014
Hi,
What is an efficient way of doing the following task.
departure_time(1) = 250;
file_arrival(1) = 0.0;
for i = 2:30
departure_time(i) = arrival_time(i)+transmission_time(i)+departure_time(i-1);
end
This code is working fine for me but the matlab script editor show the message that "the variable departure_time changes size on every loop iteration. I am sure that there will be another way of achieving the same task, right?
Thank you so much.

Respuesta aceptada

José-Luis
José-Luis el 5 de Jun. de 2014
Editada: José-Luis el 5 de Jun. de 2014
Pre-allocate. Before departure(1) = 250, place:
departure_time = NaN .* ones(30,1);
  4 comentarios
Aftab Ahmed Khan
Aftab Ahmed Khan el 5 de Jun. de 2014
Thanks for the explanation, Accepted.
Cheers.
José-Luis
José-Luis el 5 de Jun. de 2014
My pleasure, thank you.

Iniciar sesión para comentar.

Más respuestas (0)

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