nixiuhua 发表于 2008-12-20 09:09:34

发现一个在写含有数学表达式的解决方案,欢迎批评指正

今天我偶尔发现一个方法,可以在matlab里写数学表达式。
这个方法需要三个软件,matlab,mathtype,latex,关于latex软件可以到www.ctex.org下载,可以在论坛 http://bbs.ctex.org/index.php 入门。(我自己连门都没入呢J)。Latex都不需要学,只要你安装了就可以。适用于xlabel,ylabel,zlabel,text等matlab命令。
步骤如下:
1、首先在Mathtype中需要设置一些参数,打开Mathtype,在其参数(Parameters)中,选择转换(是那单词忘记了,好像是Transform)选中"转换到其他语言(文本)(Transform to other ...)",并去掉"在转换中包含转换名称及包含MathType数据"两个选项。做好了这些以后,就可以用MathType来编辑具有Latex语言的公式了。
2、在MathType中编辑好一个公式,"全选(Ctrl+A)--复制(Ctrl + C)"再到Latex文档中,将光标放置在目的地,"粘贴(Ctrl + V)"就会得到对应的Latex语言的公式。很方便是吧!
接着介绍一下用MathType编辑的公式在Latex中的调整,用MathType生成的语言清一色的是夹在 "\[   \]"之中,并不会产生常见的公式编号。用"$ $" 替代对应的东东。
以(theta)的导数为例,复制到latex中为:\[\dot \theta\],把它换成$\dot \theta$
3、在matlab语句中加上latex解释
完成以上两步后,只需要在matlab命令里加上'interpreter','latex'两项,以要在x轴上表达(theta)的导数为例,其完整表达式为xlabel('$\dot \theta$','interpreter','latex')。

其中第1,2步参考:http://wolfhaha.bokee.com/588726.html
第3步由bainhome给我的帮助贴:http://forum.simwe.com/thread-858952-1-1.html  得到启发。对以上二位原作者表示感谢。我只是试了一两个好用,可能还存在许多问题,欢迎各位批评指正。
页: [1]
查看完整版本: 发现一个在写含有数学表达式的解决方案,欢迎批评指正