matlab绘图,例如 预在“XXX”内为整个图片命名,因图形随程序变化,不可用plotedit 如何画?

每个子图都有命名,所以....还有其他方法吗?将这个图形的命名放下面或者上面剧中都可以。... 每个子图都有命名,所以....还有其他方法吗?将这个图形的命名放下面或者上面剧中都可以。 展开
 我来答
刘贺great
2013-06-20 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1862万
展开全部
我想,只对第一个子图命名应该就可以
不过要调整距离:
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]);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式