sockshelp 发表于 2007-12-2 14:06

如何在legend中打出字母上的尖号

哪位知道如何在legend 中打出字母上有一尖的,就是字母上方有个尖号,急需帮忙
谢谢!

[ 本帖最后由 eight 于 2007-12-2 15:22 编辑 ]

eight 发表于 2007-12-2 15:50

看 Matlab学习(发贴)方法(经验)贴索引 2楼

sockshelp 发表于 2007-12-3 14:59

谢谢楼上的帮忙,但是我找了一下没有找到我要的问题的答案.
我附了一张图,想要产生legend 方框的字母上方有个尖号的效果,不知道命令该怎么写.那位高手知道请帮帮忙,十分感谢!

eight 发表于 2007-12-3 18:53

回复 #3 sockshelp 的帖子

自己看看那个帖子中的 teximage 函数,估计能够搞定,我没有做过

sockshelp 发表于 2007-12-3 19:25

找了又找,关于legend 的只有这几行字,

legend(字符串1, 字符串2,…)
例:在当前图形中添加图例说明。
x=0:pi/10:2*pi;
y1=sin(x);
y2=0.6*sin(x);
y3=0.3*sin(x);
plot(x,y1,x,y2,'-o',x,y3,'-*')
legend( '曲线1','曲线2','曲线3')
legend('boxoff')
legend函数的其他功能见(表 6—8)

还是解决不了问题.
用\hat{ }这种Latex中的命令也显示不出来字母上面的尖号,
恳请管理员和各位高手帮忙.你的帮忙对我很重要!万分感谢!

eight 发表于 2007-12-3 20:08

我不是要你光看legend的,text的也适用的。看来大家搜索能力有待提高,非得要明示才行:关于axes标注,请看本帖。

[ 本帖最后由 ChaChing 于 2010-4-15 00:23 编辑 ]

花如月 发表于 2007-12-3 20:28

回复 #3 sockshelp 的帖子

想了很久,这个问题确实相当麻烦。在以前的标注帖子里,有过一个X上边加点的。是通过直接绘制的方法。在萝卜的网站里曾看到过一个修改legend的程序,这个和那个雷同。总体思路就是从新做一个legend,替换掉原来的。
x = 0:.2:12;;
plot(x,bessel(1,x),x,bessel(2,x),'k--',x,bessel(3,x),'r*');
H=legend('a','b','c');
po=get(H,'Position');
sH=get(H,'Children');
set(H,'Position',po);
axes('Position',po);
hold on;axis();
set(gca,'xtick',[],'ytick',[]);box on;
yL=fliplr(linspace(0.14,0.75,3));
Ls=['a','b','c'];
index=;
for k=1:3;
    L(k)=plot(,*yL(k));
    Te(k)=text(0.75,yL(k),Ls(k));
    ta=text(0.76,yL(k)+0.1,'\wedge')
    set(L(k),'marker',get(sH(index(k)),'marker'),'markersize',get(sH(index(k)),'markersize'));
    set(L(k),'color',get(sH(index(k)),'color'),'LineStyle',get(sH(index(k)),'Linestyle'));
    set(ta,'fontsize',get(sH(9),'fontsize')-5);
end

[ 本帖最后由 花如月 于 2007-12-3 20:29 编辑 ]

花如月 发表于 2007-12-3 20:32

关于萝卜这个高人,心灯院长在这个帖子里介绍的比较详细:
http://forum.vibunion.com/forum/thread-320-1-1.html

回头我把这个整理到标注的那个帖子里边

如果谁有更好的方法,可以继续跟帖

感谢萝卜,同时希望各位问关于标注的版友注意:

(1)matlab绘图和标注绝对不是最强的,很多的图并不是这个软件所画
(2)如果非要用matlab来实现并非不可能,但是要花费很多的功夫,而且还好你对绘图非常熟悉的情形下。

实现总是可以的,但是要考虑代价,或许很多你会找到更好更合适的软件。如果不是事先看到萝卜的程序,我绝对是解决不掉这个问题的

[ 本帖最后由 花如月 于 2007-12-3 20:45 编辑 ]

eight 发表于 2007-12-3 20:42

原帖由 花如月 于 2007-12-3 20:32 发表 http://www.chinavib.com/forum/images/common/back.gif
关于萝卜这个高人,心灯在这个帖子里介绍的比较详细:
http://www.chinavib.com/forum/thread-320-1-1.html

我觉得没那么复杂吧?用 teximage 这个函数不行吗?

花如月 发表于 2007-12-3 20:43

回复 #9 eight 的帖子

我一直没有使用过teximage

回头再研究研究,也希望熟悉teximage的版友,给个解决方法

[ 本帖最后由 花如月 于 2007-12-3 20:45 编辑 ]

eight 发表于 2007-12-3 20:49

原帖由 花如月 于 2007-12-3 20:43 发表 http://www.chinavib.com/forum/images/common/back.gif
我一直没有使用过teximage

me too,不过偶没有时间仔细研究,直觉上觉得可以,咔咔

sockshelp 发表于 2007-12-3 20:50

问题是用哪个我都打出来字母上面带有一尖,哪位要知道的话直接告知,这个问题对我很重要!
再次谢谢楼上的!
谢谢,哪种画图软件能画出贴的第一张图的效果,有没有好的推荐?

[ 本帖最后由 ChaChing 于 2010-8-10 15:27 编辑 ]

花如月 发表于 2007-12-3 20:55

回复 #12 sockshelp 的帖子

想通过键盘上打出带尖的字母,除非是在mythtype或者doc的公式编辑器里,否则对谁都是一件困难的事情

这个我还真不熟悉,搞数学的或许比较清楚,或者问问绘制这个图的人

[ 本帖最后由 花如月 于 2007-12-3 20:56 编辑 ]

sockshelp 发表于 2007-12-3 20:58

最近在写点文章,就剩后面的画图部分搞得不好,哪位要有好的办法解决还请帮忙.

[ 本帖最后由 eight 于 2007-12-3 21:04 编辑 ]

eight 发表于 2007-12-3 21:05

思路已经给你了,试不试就看你个人意愿了。反正我是没有这个时间

[ 本帖最后由 ChaChing 于 2010-8-10 15:28 编辑 ]
页: [1] 2
查看完整版本: 如何在legend中打出字母上的尖号