Matlab中的连续/虚线

时间:2014-08-28 18:44:09

标签: matlab plot

我想绘制一条线,在数字 a 之前,该线将被破折,而在数字 a 之后,该线在matlab中将是实线,例如,

clear all;close all;
x=0:.01:.5;
z=.51:.01:1;
f=x.^2-3*x+.5;
g=z.^2-3*z+.5;
plot(x,f,'--',z,g,'b')

有没有办法在不拆分间隔和创建两个功能的情况下执行此操作?

2 个答案:

答案 0 :(得分:4)

你可以使事情比你的例子更加自动化:

clear all;close all;
x=0:.01:1;
f=x.^2-3*x+.5;
a = 0.5;
hold on
plot(x(x<a),f((x<a)),'--')
plot(x(x>=a),f(x>=a),'b-')

enter image description here

答案 1 :(得分:0)

MATLAB没有为同一功能绘制多个样式的选项。 查看选项的最佳位置是help plot

您可以在此处参阅帮助页面。

Plot Help page