LaTeX导出或转换为R或Matlab?

时间:2012-03-29 22:04:48

标签: r matlab latex

如果可能已经提出要求,请原谅我。我对这一切都很陌生。我想知道是否有一个简单的工具可以让Matlab或R导入或从LaTeX文档转换?这与您如何创建MuPAD脚本文档并转换为Matlab M代码没有什么不同。这将通过Matlab Math Symbol工具箱。 谢谢

1 个答案:

答案 0 :(得分:4)

不,将一般的LaTeX方程式转换为某种程序式编程语言绝对是不可能的。

LaTeX是一个用于创建具有结构化文本格式和排版的文档的系统。与自己在一张纸上写下单个字母和符号没什么不同;关于哪些符号意味着什么,没有内在的语义。它不知道(或关心)表达式x = y是否是赋值或对相等性的测试。或者,如果\cdot是点积或简单乘法。最重要的是,方程式可读并且对人眼来说看起来很好。将这种符号汤转换为过程式编程语言是非常不可能的。

然而,

MuPAD是computer algebra system。你告诉它什么是函数,什么是变量。它有这方面的知识。因此,它能够识别输入和输出以及某种定向流。它的方程式有一个语法:例如,您必须使用:=来表示赋值。转换为m文件时,MuPAD使用这些附加信息来确定哪些变量是标量或向量,什么是赋值,什么是布尔测试,输入是什么,输出是什么等等。

这种差异在MuPAD与LaTeX的使用中是显而易见的:人们可以为你重新排列和简化你的方程,另一方则不能。