matlab绘图,例如 预在“XXX”内为整个图片命名,因图形随程序变化,不可用plotedit 如何画?
1个回答
展开全部
我想,只对第一个子图命名应该就可以
不过要调整距离:
clear all;clc;
x=0:pi/40:pi;
subplot(2,2,1)
y1=sin(x);
plot(x,y1);
title('XXXX');
set(gca,'title',text('String',' XXXX' ))
y2=cos(x);
subplot(2,2,2)
plot(x,y2);
不过要调整距离:
clear all;clc;
x=0:pi/40:pi;
subplot(2,2,1)
y1=sin(x);
plot(x,y1);
title('XXXX');
set(gca,'title',text('String',' XXXX' ))
y2=cos(x);
subplot(2,2,2)
plot(x,y2);
追问
每个子图都有命名,所以....还有其他方法吗?将这个图形的命名放下面或者上面剧中都可以。
追答
不好意思,上午有事
好像不是很好弄,这样吧,分6个子图
上面的2个当做标题怎么样,就是需要调整:
clear all;clc;
subplot(3,2,1:2)
set(gca,'Units','centimeters','Position',[6 10 3 1]);
% set(gca,'xtick',[],'ytick',[]);
text(0.4,0.5,'XXXX');
axis off;
subplot(3,2,3)
set(gca,'Units','centimeters','Position',[2 6 5 3]);
x=0:pi/40:pi;
y1=sin(x);
plot(x,y1);
subplot(3,2,4)
set(gca,'Units','centimeters','Position',[8 6 5 3]);
subplot(3,2,5)
set(gca,'Units','centimeters','Position',[2 1.5 5 3]);
subplot(3,2,6)
set(gca,'Units','centimeters','Position',[8 1.5 5 3]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询