Borrar filtros
Borrar filtros

Results of a while loop wont store in array

1 visualización (últimos 30 días)
Sam Thorpe
Sam Thorpe el 5 de Mzo. de 2019
Comentada: Sam Thorpe el 6 de Mzo. de 2019
I have the following script which calculates the quadratics of an equation in a function.
x=[10:100];
a=10;
b=100;
c=0;
resultsvector=[];
while a<b;
a=a+1;
y=quad(@myfun,c,a)
resultsvector=[resultsvector; y];
end
I have managed to get it to calculate the value of y in the range of 10:100 but now I cannot get it to store the values in array so I can plot them against the range of x. What am I missing?
Thanks

Respuesta aceptada

Bob Thompson
Bob Thompson el 5 de Mzo. de 2019
You need to index your result within the loop.
x=[10:100];
a=10;
b=100;
c=0;
resultsvector=[];
count = 0; %%%%%%%%%%%%%%
while a<b;
count = count + 1; %%%%%%%%%%%%%
a=a+1;
y(count)=quad(@myfun,c,a); %%%%%%%%%%%%%
resultsvector=[resultsvector; y];
end
I did not index your independent variable, but I figure this should get you started.
  1 comentario
Sam Thorpe
Sam Thorpe el 6 de Mzo. de 2019
Thanks very much for the help. I have got it working.

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.

Community Treasure Hunt

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

Start Hunting!

Translated by