matlab如何为一图中多条曲线添加各自的曲线名

2021-02-15 12:01:18 字数 1949 阅读 1750

1楼:行政区继愿

如果曲线的条数比较少,例如3条,使用plot命令就可完成任务。

具体命令如下: plot(x1,y1,x2,y2,x3,y3); hold这个命令设专

定是否属保持当前figure的属性,如果执行hold off,表示每次调用plot时都将当前figure设置成默认状态,即清空前面的曲线;如果执行hold on,表示每次调用plot时都只是在当前figure上添加曲线,以前的曲线继续保留。 假设30条曲线的坐标存在矩阵x、y中,每行表示一条曲线,则画曲线的示意命令如下

所示:figure;hold on;for i=1:30

2楼:匿名用户

plot(x,y1,'.-');

hold on;

plot(x,y2,'o-');

legend('a曲线','b曲线'); % legend 会自动根据画图顺序分配图形

hold off;

如何在matlab同一个图形上绘制多条曲线

3楼:月洋晨

利用hold on命名即可实现在同一图形中绘制多条曲线或利用绘图命令一次绘制多条曲线。

hold on就是将figure中的图形保存,之后再通过绘图命令绘制下一条曲线,使多条曲线同时显示在一个图形之中。

具体实现方法可以参考如下程序段:12

3456

7t = -5 : 0.01 : 5;

x = sin(t);

y = cos(t);

plot(t, x); // 绘制正弦曲线

hold on; // 将正弦曲线保持在图形中

plot(t, y); // 绘制余弦曲线,完成后图形中就会同时显示正弦曲线和余弦曲线

plot(t,x, t,y); // 同时绘制正弦曲线和余弦曲线,该方法也是在图形中同时显示正弦曲线和余弦曲线

4楼:弘怿严寒梅

1、首先,随机产生三组范围不同的数据,数据量都为500,他们的边界分别为[10,15],[23,38],,[38,58]。方法如下:

x1=10+5*rand(500,1);

x2=23+15*rand(500,1);

x3=38+20*rand(500,1);

2、下面,要分别画出x1,x2,x3对应的曲线,用matlab的内置函数plot进行操作,分别用三个plot进行绘图,结果如下:

plot(x1,'r');

plot(x2,'b');

plot(x3,'g');

3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此需要用一个语句来保留前面所绘制的图,在需要保留的图的后面加一句hold

on,即可将该图保留,使它不被后面的图所覆盖,具体语法如下:

plot(x1,'r');

hold

onplot(x2,'b');

hold

onplot(x3,'g');

这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色,

4、为了图的美观,可以用grid

on添加网格线,还需要添加横纵坐标轴标题。方法如下:

xlabel('样本序列');

ylabel('值');

5、除此之外,因为画的是多条曲线,因此还需要添加图例,语法如下:

legend('变量1','变量2','变量3')

括号里面按照画图的顺序分别写每条曲线代表的意义即可,

6、完成效果图。

matlab,怎么把循环语句中的多条曲线画在一副图中。

5楼:真

x=linspace(-pi,pi);

holdon

forn=1:3

plot(x,sin(n*x));end

如何用matlab只对一条曲线的波峰区域进行拟合

1楼 bettyw的家 你这一看就是高斯函数啊,我也在想办法拟合,拟合之后还要再求面积。 2楼 波峰区域 具体指什么区域?可以在图上粗略画一下您理想中的拟合结果。 怎样用matlab去拟合已知曲线的一部分?比如只需拟合一条曲线的尾部? 3楼 匿名用户 在拟合前提取出变量的最后一部分数据。 假设,你的...

flash如何制作一条线沿曲线路径流动的动画

1楼 匿名用户 先创建一个层,画好运动曲线,然后将这个层设置为引导层, 再创建一个层,建立需要运动的图像,然后对齐引导层的路径曲线,创建补间动画,将这个动画层拖动到引导层下即可。 2楼 匿名用户 需要结合遮罩动画以及引导层动画,小球的运动是引导层动画,线的运动可以使用遮罩动画。 在flash中,怎么...

CDR X4,如何把矩形部分的线条变弯曲,如图下

1楼 匿名用户 选中矩形 右键转换为曲线 按f10激活形状工具 点选右上角节点 选择转换直线为曲线按钮 2楼 难忘那一季 选中节点,右键转换为曲线,然后拉杠杆调整。 cdrx4如何把矩形四个角画成内弧形? 3楼 匿名用户 画出矩形,选择上方工具栏扇形角,输入需要的内弧形半径即可。或者选择左边工具栏形...