subplot图形编辑的问题
程序:x=0:0.1:2*pi
for ii=1:5
subplot(5,1,ii)
plot(x,ii*sin(x+ii*pi/2),'.')
end
作出图如nomoved.jpg
如何用命令的方式将nomoved.jpg变成moved.jpg的样子,nomoved.jpg是我在图形编辑里移动子图得到的,但是假如图形太多了这种方法就很不方便。如何用命令的方式调整子图之间的距离?还望高手们指教。 clear;clc;close all
x=0:0.1:2*pi;
n=5;
h(n)=0;
for ii=1:n
h(ii)=subplot(5,1,ii);
plot(x,ii*sin(x+ii*pi/2),'.')
end
% 例如移动第一个子图的位置,其他同理
p=get(h(1),'position');
p(2)=p(2)-0.1;
set(h(1),'position',p); 万分感谢楼上的解答! 由2楼程序运行得到的结果,去掉坐标轴,保存为eps格式的文件,但是eps文件里页边距太大,如何在matlab中以命令的方式调整图形窗口大小,使得保存的eps文件页边距大小适当?由于论坛不支持上传eps文件,故截屏保存为jpg文件,如图,图形距离虚线框距离太远,如何调整?
设置position属性就可以
页:
[1]