花如月 发表于 2007-12-3 21:07

回复 #15 sockshelp 的帖子

写文章重点不在于你图绘制的多么漂亮,这些都是次要的。没必要在这上边花费太多功夫,如果真想要带帽字符。用公式编辑器做个,然后加上去就可以了,更省事了。而且这个方法也可以凑合实现你的目的,如果真的要完全用matlab来绘制,貌似没有太简单的方法。我也希望可以有效果更好,更简便的解决方案。只是为了写文章而已,实在没必要苛求。

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

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

有的文章作图是必须的,记号要与前文相符合才行,不然也不会来请教怎么画这个图,实在不行只能换记号了,不过要改上半天了

花如月 发表于 2007-12-3 21:24

回复 #18 sockshelp 的帖子

也就是说你文中已经有这个带尖的字符了,用matlab画的时候随便加个legend,然后抓图替换就可以了。

sigma665 发表于 2007-12-3 21:47

可以先把图弄下来,然后在word里面改,再不行就直接ps了

无水1324 发表于 2007-12-3 21:54

用teximage和text都不能解决问题

花如月 发表于 2007-12-3 22:23

回复 #21 无水1324 的帖子

我一直没有用过teximage函数,这个带帽不太像(太尖了些),可以考虑使用plot直接绘制个带帽:@)

sockshelp 发表于 2007-12-3 23:38

程序应该是这个
mlstr = {'$\widehat{a}$';'$\widehat{b}$';'$\widehat{f}$'};
h2=legend(mlstr,'interpreter','latex');
我运行了出现错误
Legend labels must be strings.
lstrings = getstrings(varargin);
h2=legend(mlstr,'interpreter','latex');
问题在哪

花如月 发表于 2007-12-4 09:01

回复 #23 sockshelp 的帖子

对latex字符不熟悉,害我费老半天功夫造假,你的程序没有错

[ 本帖最后由 花如月 于 2007-12-4 09:02 编辑 ]

eight 发表于 2007-12-4 10:25

原帖由 花如月 于 2007-12-4 09:01 发表 http://www.chinavib.com/forum/images/common/back.gif
对latex字符不熟悉,害我费老半天功夫造假,你的程序没有错
不错不错,这样就ok了

无水1324 发表于 2007-12-4 11:20

回复 #23 sockshelp 的帖子

你的matlab版本的问题
换一个高点的就不会有这个问题了!
页: 1 [2]
查看完整版本: 如何在legend中打出字母上的尖号