plotting one variable equation
Show older comments
i want to plot "w" on x- axis and "a" on y- axis. I am not getting the plot. The code used is:
for w = -600:100:-100
a=sqrt(((1200./(w.^2))+10)/((300./(w.^2))+1));
end
plot(w, a)
2 Comments
priya
on 8 Sep 2021
Sajid Afaque
on 8 Sep 2021
probably because you are overwriting a each time.
a stores last iteration value , hence you are plotting only single value of a.
store a as array, it will solve your issue
Accepted Answer
More Answers (1)
wvals = -600:100:-100;
numw = length(wvals);
a = zeros(1,numw);
for widx = 1 : numw
w = wvals(widx);
a(widx) = sqrt((1200/w.^2)+10)/sqrt((300/w.^2)+1);
end
plot(wvals, a)
Categories
Find more on Line Plots 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!
