作业帮 > 综合 > 作业

MATLAB里如何画定义域不连续的分段函数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 07:01:23
MATLAB里如何画定义域不连续的分段函数
比如
y=[1 2 3 9 10 11];
x=[1 2 3 9 10 11];
如果plot(x,y)的话(3,3)和(9,9)会连起来
现在我如何才能画出(1,1) (2,2),(3,3)连起来 (9,9) (10,10) (11,11)连起来 (3,3)和(9,9)之间断开的图形呢,而且要求最后只显示一个legend
如果我用两个plot画在同一个图上,那图的效果是达到了,但是会有两个lengend
clear all;clc;
x1=[1 2 3];x2=[9 10 11];
y1=[1 2 3];y2=[9 10 11];
plot(x1,y1);hold on;
plot(x2,y2);
legend('y=x',2);
再问: 能不能解释一下legend('y=x',2);里面那个2是啥意思啊
再答: 就是让legend的图标位于图像的左上角