Matlab 中函数的符号表示法

Symbolic notation for functions in Matlab

有没有办法使用实际符号(比如平方根符号而不是 "sqrt()" 和积分和 sum/product 符号而不是 "integrate"、"sum"、等)和 Mathematica 一样?

不——MATLAB 就是这样写的。据我所知,Mathematica 是唯一对实际代码使用符号表示法的工具。

我认为使用符号而不是代码的问题是您现在需要一种编写这些符号的方法(菜单栏、平板电脑输入等),这对用户来说非常麻烦。

部分,但不在 Matlab 的主要部分。

如果使用MuPAD (type mupad in your Command Window), the engine behind much of the Symbolic Math toolbox, you can display/print results from calculations in your notebook with various levels of formatting. However, it does not appear that one can display what one enters with such formatting. Like Mathematica, MuPAD does have a graphical toolbar界面选择各种常用的数学运算类型。

Matlab 最初是作为数值计算和程序的编程环境开发的,而 Mathematica 主要是作为数学家执行符号数学和在虚拟笔记本中排版方程式的工具开发的。


旁白: 尽管 MuPAD 环境不同,但可以从 Matlab 中访问它的所有功能。参见 here for how to call MuPAD functions. Some examples: 1, , and 3

Matlab基于其工具箱的多样性,支持你提到的符号概念的工具箱之一是Symbolic Math Toolbox

数学工具箱包括 MuPAD 语言。 MuPAD类似于Mathematica语言,这里有MuPAD tutorial

的基础教程

除了Matlab,如果你想要Symbolic notation,IPythonNotebook也使用实际的Symbols。而且它更快、更新且易于使用。

希望对您有所帮助。