当前位置:酷酷问答>百科知识>Matlab的plot命令3

Matlab的plot命令3

2024-10-14 17:52:13 编辑:zane 浏览量:513

Matlab的plot命令3

的有关信息介绍如下:

Matlab的plot命令3

这里介绍plot的xy坐标轴控制和在一个figure中画出多个图形。

plot绘图完成后,可能会有xy坐标不符合要求的情况,下面我们介绍一下坐标轴控制命令axis。

首先我们绘制一张图如下:

生成随机数组aa,并绘制其第一列:

>> aa = randn(100,4);>> plot(1:100,aa(:,1));

然后,可以试一下axis命令:

>> axis off; %这时坐标轴就会消失;>> axis on;>> axis equal;%横纵坐标轴呈方形。

如果要进行数据对比,可以考虑第一次绘制的图形坐标轴保持不变,而输入新的数据。

>> axis manual;>> hold on;>> plot(1:100,aa(:,2)*20,'r');

如果改成:

>> axis auto;>> hold on;>> plot(1:100,aa(:,2)*20,'r');

则会出现第二幅图的样子,matlab会根据其数据大小自动调节坐标轴。

还可以自行设置坐标轴:

>> plot(1:100,aa(:,1),'r')>> axis([0 100 -3 3]);

下面介绍subpolt命令,它可以在一个figure中输入多张图形。

如我们要两张图:

>> subplot(1,2,1);%设置我们要做的图形数量和位置>> plot(1:100,aa(:,1),'r.');>> subplot(1,2,2);>> plot(1:100,aa(:,1),'g--');

subplot命令可以有多个图形,根据自己需求,分别给出行列,最后一个数值为从左至右数,到第几个就是第几个。

>>subplot(2,2,1);>>plot(1:100,aa(:,1),'r.');>> subplot(2,2,2);>> plot(1:100,aa(:,2),'g--');>> subplot(2,2,3);>> plot(1:100,aa(:,3),'yo');

>> subplot(2,2,4)>> plot(1:100,aa(:,3),'m*');

subplot命令可以对其中的任意图像进行编辑,只要将其定位到那个图形就好了。

比如我们要定位到第三个图形,进行修改:

subplot(2,2,3);plot(1:100,aa(:,3),'m^','markersize',10);

对比前后两个图像的第三个,是不是根据上面的命令有了变化?

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/78722.html
热门文章