zxj125 发表于 2008-5-12 16:43

关于带子图的坐标轴其标题的放置问题

又一次麻烦大家,不好意思。。
=meshgrid(-3:0.125:3);
figure(1)
z=peaks(x,y);
subplot(2,2,1)%建立和控制多个坐标系;
meshc(x,y,z);axis([-3 3 -3 3 -10 5])%绘制网格曲线
subplot(2,2,2)
meshz(x,y,z);axis([-3 3 -3 3 -10 5])%绘制网格曲线
subplot(2,2,3)
c=ones(size(z));%ones产生所有元素都是1的阵列;
surfc(x,y,z,c)%绘制三维空间曲面;
subplot(2,2,4)
c=ones(size(z));%size求阵列的维数大小;
surf(x,y,z,c);%绘制三维空间曲面;
title('多峰函数的网格曲线和曲面')
运行后得:标题在第四个图上,要怎样才能使标题在“实际标题应在位置”

[ 本帖最后由 eight 于 2008-5-12 19:48 编辑 ]

ch_j1985 发表于 2008-5-12 16:54

个人觉得:这个问题直接用title命令好像不行,可以用text或gtext命令来实现,位置就没有title命令那么准确啦

[ 本帖最后由 ChaChing 于 2009-4-15 18:19 编辑 ]

zxj125 发表于 2008-5-12 17:11

谢谢,text或gtext命令的位置不是太精确,只能凭感觉放。。。。

ch_j1985 发表于 2008-5-12 17:50

我也经常碰到这种情况,个人的做法是:先估计一下文字要放置的坐标,用text命令来实现;等到图出来以后,手动调整,待位置合适时,选中文字,鼠标右击,选择Show M-Code,将这时的坐标返回到text命令中(只取前两个坐标值),这样就OK啦

[ 本帖最后由 ChaChing 于 2010-5-7 00:30 编辑 ]

eight 发表于 2008-5-12 19:46

请注意你的标题!不能这样笼统表达,无论是管理员还是普通会员,一视同仁!由于今天我的评分限制(金钱)已经达到,所以既不能加分,也不能减分,因此暂时口头警告一次

[ 本帖最后由 ChaChing 于 2009-4-15 18:24 编辑 ]

wwbeyondww 发表于 2008-5-12 22:34

哎,我text对figure用不来,
查了一下,annotation的textbox可以;
贴一下代码:

=meshgrid(-3:0.125:3);
h1=figure(1)
z=peaks(x,y);
h2=subplot(2,2,1)%建立和控制多个坐标系;
meshc(x,y,z);axis([-3 3 -3 3 -10 5])%绘制网格曲线
subplot(2,2,2)
meshz(x,y,z);axis([-3 3 -3 3 -10 5])%绘制网格曲线
subplot(2,2,3)
c=ones(size(z));%ones产生所有元素都是1的阵列;
surfc(x,y,z,c)%绘制三维空间曲面;
subplot(2,2,4)
c=ones(size(z));%size求阵列的维数大小;
surf(x,y,z,c);%绘制三维空间曲面;

p=get(h2,'position');
%找位置点:
A=0;%左边界
B=p(2)+p(4);%下边界
C=1;%宽度
D=0.05;%高度

annotation(h1,'textbox','position',,'string',{'多峰函数的网格曲线和曲面'},'LineStyle','none','HorizontalAlignment','center','VerticalAlignment','middle','FitHeightToText','on');

[ 本帖最后由 wwbeyondww 于 2008-5-12 22:47 编辑 ]

ch_j1985 发表于 2008-5-12 22:45

非常不错,但是代码有一点儿小瑕疵:
annotation(h1,'textbox','position',[A,B,C,D],'string',{'多峰函数的网格曲线和曲面'},'LineStyle','none','HorizontalAlignment','center','VerticalAlignment','middle','FitHeightToText','on');

[ 本帖最后由 ChaChing 于 2010-5-7 00:29 编辑 ]

wwbeyondww 发表于 2008-5-12 22:48

回复 7楼 的帖子

哈哈,原来都是用abcd的,
后来看到c把原来的覆盖了,
前面就改成ABCD
后面语句忘记改了
页: [1]
查看完整版本: 关于带子图的坐标轴其标题的放置问题