声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: sockshelp

[绘图技巧] 如何在legend中打出字母上的尖号

[复制链接]
发表于 2007-12-3 21:07 | 显示全部楼层

回复 #15 sockshelp 的帖子

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

[ 本帖最后由 花如月 于 2007-12-3 21:11 编辑 ]
回复 支持 反对
分享到:

使用道具 举报

 楼主| 发表于 2007-12-3 21:20 | 显示全部楼层
有的文章作图是必须的,记号要与前文相符合才行,不然也不会来请教怎么画这个图,实在不行只能换记号了,不过要改上半天了
发表于 2007-12-3 21:24 | 显示全部楼层

回复 #18 sockshelp 的帖子

也就是说你文中已经有这个带尖的字符了,用matlab画的时候随便加个legend,然后抓图替换就可以了。
发表于 2007-12-3 21:47 | 显示全部楼层
可以先把图弄下来,然后在word里面改,再不行就直接ps了
发表于 2007-12-3 21:54 | 显示全部楼层
用teximage和text都不能解决问题
发表于 2007-12-3 22:23 | 显示全部楼层

回复 #21 无水1324 的帖子

我一直没有用过teximage函数,这个带帽不太像(太尖了些),可以考虑使用plot直接绘制个带帽:@)
 楼主| 发表于 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');
问题在哪

评分

1

查看全部评分

发表于 2007-12-4 09:01 | 显示全部楼层

回复 #23 sockshelp 的帖子

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

[ 本帖最后由 花如月 于 2007-12-4 09:02 编辑 ]
temp.PNG
发表于 2007-12-4 10:25 | 显示全部楼层
发表于 2007-12-4 11:20 | 显示全部楼层

回复 #23 sockshelp 的帖子

你的matlab版本的问题
换一个高点的就不会有这个问题了!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 13:40 , Processed in 0.071867 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表