MATLAB中如何将多条曲线画在一张图上

 时间:2024-10-13 09:08:28

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);

MATLAB中如何将多条曲线画在一张图上

2、下面,我们要分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行操作,分别用三个plot进行绘图,结果如下:plot(x1,'r');plot(x2,'b');plot(x3,'g');

MATLAB中如何将多条曲线画在一张图上

3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此我们需要用一个傥态尬锪语句来保留前面所绘制的图,在需要保留的图的后面加一句hold on,即可将该图保留,使它不被后面的图所覆盖,具体语法如下:plot(x1,'r');hold onplot(x2,'b');hold onplot(x3,'g');这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色

MATLAB中如何将多条曲线画在一张图上MATLAB中如何将多条曲线画在一张图上

4、为了图的美观,我们可以用grid on添加网格线,还需要添加横纵坐标轴标题。方法如下:xlabel('样本序列');ylabel('值');

MATLAB中如何将多条曲线画在一张图上MATLAB中如何将多条曲线画在一张图上

5、除此之外,因为我们画的是多条曲线,因此还需要添加图例,语法如下:legend('变量1','变量2','变量3')括号里面按照画图的顺序分别写每条曲线代表的意义即可

MATLAB中如何将多条曲线画在一张图上MATLAB中如何将多条曲线画在一张图上
  • 如何在matlab画的图中改变坐标显示的范围
  • matlab线型和颜色设置
  • matlab画散点图并连线
  • matlab将两张图放到一张图上怎么做
  • matlab怎样将两张图放到一张图上
  • 热门搜索
    清明手抄报 简单 五一的手抄报 快乐阅读手抄报 节约用水手抄报内容 关爱残疾人手抄报 手抄报中秋 我与校树共成长手抄报 遨游汉字王国的手抄报 科学知识手抄报 成长的足迹手抄报