Print out values in a while loop each time into an array.

I want this while loop to print out the endlocation each time into an array. How do I do this?
while startcounter<7088
while start{1,1}(startcounter)>stop{1,1}(endcounter);
endcounter=(endcounter)+1;
endlocation=stop{1,1}(endcounter);
end
startcounter=startcounter+1;
end

Respuestas (1)

A semicolon at the end of the line suppresses output [ reference ], so displaying output is a matter of just remove the semicolon from your existing statement:
If you want to print out the value of endlocation in the inner loop, just remove the semi-colon:
endlocation=stop{1,1}(endcounter)
If you want to print out the value in the outer loop, add a new line with just the variable name (and no semi-colon) where/when you want it displayed.
endlocation

2 comentarios

JE
JE el 16 de Oct. de 2015
550317
So this is the number that it displays, however, I thought it would display each location inside the array every time and place those values into a new array. Am I missing something?
The entire array will be displayed, but endlocation looks to a scalar (non-array) value.
If you're trying to debug this, I recommend settings a breakpoint and single-stepping through this loop. Keep you eyes on the Workspace windows and look for unexpected values.

Iniciar sesión para comentar.

Categorías

Más información sobre Elementary Math en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

JE
el 16 de Oct. de 2015

Comentada:

el 16 de Oct. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by