2012-03-29 53 views
0

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

+0

转换数据或公式? – Henry 2012-03-29 22:21:32

+0

只是为了澄清:你有(未编译的)包含格式化R/Matlab代码的LaTeX文档,并且你只想将代码导入到R/Matlab中? – joran 2012-03-29 22:27:32

回答

4

不,将普通的LaTeX方程转换成某种过程式编程语言是最不可能的。

LaTeX是一个用于创建具有结构化文本格式和排版文档的系统。这与将单个字母和符号写在纸上并没有多大区别。关于哪些符号意味着什么,没有内在的语义。它不知道(或关心)表达式x = y是否是一个赋值或测试是否相等。或者如果\cdot是点积或简单乘法。最终真正重要的是方程式是可读的,并且对人眼而言看起来不错。将这种符号汤变成程序化编程语言是不可能的。

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

这个区别是在使用MuPAD和LaTeX时显而易见:可以为您重新排列和简化您的公式,而另一个则不能。

相关问题