why won't this plot?
Show older comments
for i = 1:length(xaxis); if xaxis(i) >0; plot(xaxis(i),yaxis(i)); end
end;
xaxis and yaxis have numbers. I always get a blank plot space
Accepted Answer
More Answers (3)
Massimo Zanetti
on 4 Oct 2016
Yes, because you are plotting just on point. Better try this:
plot(xaxis,yaxis)
Gareth Thomas
on 4 Oct 2016
Edited: Gareth Thomas
on 4 Oct 2016
You need to add the hold on command. Try this:
for i = 1:length(xaxis); hold on;if xaxis(i) >0; plot(xaxis(i),yaxis(i),'x'); end; end;
Notice the 'x' which helps you see it.
Gareth Thomas
on 4 Oct 2016
for i = 1:length(xaxis); hold on ;if xaxis(i) >0; plot(xaxis(i),yaxis(i),'x'); end; end;
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!