如何将 Mathematica 代码转换为 Matlab?

How do I convert Mathematica code into Matlab?

我刚开始学习 MatLab。 这就是我想转换成 MatLab 代码的内容:

http://postimg.org/image/jqdvcrbod/

  1. 由于我的很多变量都是函数或其他变量,这是否意味着当我在 MatLab 中将它们编写为函数时,我必须将每个函数保存为一个单独的文件?还有别的办法吗?我不想以一百万个单独的文件结束,但就目前而言,如果我在编辑器中编写了不止一个函数,它就会开始变得混乱并且无法识别第二个函数。

  2. 此外,有没有办法像在 Mathematica 中那样使用实际符号(比如平方根符号而不是写 "sqrt()")?我觉得长方程式(比如最后一个)这样看起来更容易,但这纯粹是美学问题。

  3. 有没有办法让MatLab输出未赋值的变量?就像在 Mathematica 中一样,如果我有 y(x) = 2x,如果我不为 x 放置任何东西,它只会输出 2x。

一种快速的方法是在 Mathematica 中使用一个名为 ToMatlab 的包(我附上了下载 link)。它能够将 Mathematica 符号语法转换为 Matlab .m 文件。

希望这会有所帮助。