Matlab的plot命令3

2025-09-24 14:03:53

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

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

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

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

Matlab的plot命令3

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

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

Matlab的plot命令3

Matlab的plot命令3

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

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

如果改成:

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

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

Matlab的plot命令3

Matlab的plot命令3

4、还可以自行设置坐标轴:

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

Matlab的plot命令3

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

如我们要两张图:

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

6、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*');

Matlab的plot命令3

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

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

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

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

Matlab的plot命令3

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢