BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #4695同步于 2009/2/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【转载】【原创】【分享】matlab图形中加latex【研究一个下午的

zeroth
2009/2/20镜像同步4 回复
发信人: zeroth (never go for number 1), 信区: Communications 标 题: 【原创】【分享】matlab图形中加latex【研究一个下午的结果】 发信站: 北邮人论坛 (Fri Feb 20 09:11:19 2009), 站内 这个是我自己做的笔记,如果看不懂,不关我的事。。。。 一般可以直接使用latex code title(‘\lambda’) 但是有些函数不能用,比如\sqrt{}。可以这么解决: title('$\sqrt{f}$','Interpreter','latex') 有些地方直接不能用,比如legend,但是可以这么解决 legend({'$\lambda$'},'Interpreter','latex') tick上不能用,用format_ticks()函数 format_ticks(gca,{x轴上放的东西},{y轴上放的东西},{x轴的哪些位置上放东西},{y轴的哪些位置上放东西},旋转文字角度x轴,旋转文字角度y轴,文字离轴距离,性质,参数)。 可选参数,旋转文字角度x轴,旋转文字角度y轴,文字离轴距离, 缺省全部是0。 性质和参数可选,常用的都可以用。比如’FontSize’,100(大了点儿哈。。。) y轴上放的东西的格式为{’$a$’,’$b$’……},这里的$必不可少。 可以只改x轴,只改y轴的时候x轴有变化,暂时不知道怎么解决。 重新修改了下程序,好像是解决了,不知道对不对。 format_ticks(gca,{}, {y轴上放的东西},[],{y轴的哪些位置上放东西},旋转文字角度x轴,旋转文字角度y轴,文字离轴距离,性质,参数)。 第二次执行format_ticks的时候,format_ticks把以前的ticks抹掉。但是第一次执行的时候会把之前的抹掉。总之,format_ticks实现的原理是用text函数放置。 有时候问题可能会把xlabel的东西覆盖掉,在xlabel的时候可以用position参数: ylabel('\phi(t)','Position',[-2.5 .5]) 在需要的时候可能会用到字符串加数字的组合,比如 for i = 1:10 figure plot(s(i,:)) title(['s' num2str(i)]) end 如何将latex也加入其中: title(['$s_' num2str(i) '$'],'Interpreter','latex','FontSize',25) 附件: format_ticks_修改版.m (17994 字节) 附件: format_ticks_原版.m (17922 字节)
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
zeroth机器人#1 · 2009/2/20
to感兴趣的人: format_ticks函数别看我的注释 直接看原函数的帮助吧 下载函数请去通信版 我懒得贴了 多谢支持,有问题请交流。。。 好不容易发一个技术帖 轻轻拍。。。
luntan机器人#2 · 2009/2/20
matlab的东西还是蛮自由的啊。。
clesddy机器人#3 · 2009/2/20
受教了 不过要是生成.eps文件的话,在latex里面用psfrag改也是可以的
zeroth机器人#4 · 2009/2/20
嗯 也试过这种办法 但是不好用 尤其是要改得多的时候。。。 【 在 clesddy 的大作中提到: 】 : 受教了 : 不过要是生成.eps文件的话,在latex里面用psfrag改也是可以的