Matlab在运行成图时,需要改变figure或者里面坐标轴的位置,使用gca和gcf来运行。
工具/原料
Matlab
方法/步骤
1、首先介绍整个figure在屏幕上的位置。可以使用gcf命令获取当前图形的句柄,当然也可以给当前图形赋值。aa=randn(100,1);h=figure;plot(aa);
2、可以看到figure在matlab中间上方,这主要是前期matl瞢铍库祢ab设置而定。set(h,'禊诬娱飑position',[1001001000600]);如果没有设定位置的单位,就会以像素为单位。其中两个100是左下角的横纵坐标,1000为长度,600为高度。这里配置matlab的说明情况。
3、当然为了保证每台电脑都可以用,可以使用比麻质跹礼例进行设置。set(h,'units','normali芰垄孕动zed','position',[0.10.10.80.8]);
4、当然,还有其他单位,如inches,centimeters,points,characters等。如果有兴趣可以自己试试。
5、对figure里的axis就简单多了,只存在第3步中的情况,使用比例进行设置。如:set(gca,'position',[0.10.10.50.5]);
6、而如果:set(gca,'position',[0.30.30.90.9]);则是如下图的情况。
7、成图之后,随时可以设置上述位置,但是最终结果以最后一行命令为准。