How do I make my plot show more than one point?

2 次查看(过去 30 天)
I think since I'm using a for loop for this it only shows the final point for both graphs, how do I make it show all the points?
if path == 1
for x1 = 0:.2:5
y1 = (x1*2)+2
plot (x1,y1,'c-->')
end
elseif path == 2
for x2 = 0:.2:5
y2 = x2^2
plot (x2,y2,'m:>')
end
end
end

采纳的回答

Adam Danz
Adam Danz 2019-4-29
编辑:Adam Danz 2019-4-29
Use hold . You don't need for-loops.
figure
axes
hold on
path =1;
if path == 1
x1 = 0 : 0.2 : 5;
y1 = (x1.*2)+2;
plot (x1,y1,'c-->')
elseif path == 2
x2 = 0 : .2 : 5;
y2 = x2.^2;
plot (x2,y2,'m:>')
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by