Results of a while loop wont store in array
2 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Bob Thompson
on 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.
More Answers (0)
See Also
Categories
Find more on Operators and Elementary Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!