Results of a while loop wont store in array
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
0 commentaires
Réponse acceptée
Bob Thompson
le 5 Mar 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!