Matlab中函数的符号表示法

时间:2015-05-16 20:22:42

标签: matlab syntax symbolic-math

有没有办法使用实际符号(比如平方根符号而不是写" sqrt()"和积分和和/产品符号而不是"整合",& #34;总和"等),如Mathematica?

3 个答案:

答案 0 :(得分:3)

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

如果您使用MuPAD(在命令窗口中键入mupad),即大部分符号数学工具箱背后的引擎,您可以显示/打印笔记本中各种{{3 }}。但是,似乎没有人可以显示使用这种格式输入的内容。与Mathematica一样,MuPAD确实有一个levels of formatting接口,用于选择各种常用的数学运算类型。

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


旁白:虽然MuPAD环境是独特的,但是可以从Matlab中访问它的所有功能。有关如何调用MuPAD函数,请参阅graphical toolbar。一些示例:here12

答案 1 :(得分:1)

不 - 它是如何编写MATLAB的。据我所知,Mathematica是唯一使用符号表示法实际代码的工具。

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

答案 2 :(得分:1)

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

Math Toolbox包含MuPAD语言。 MuPAD类似于Mathematica语言,这是MuPAD tutorial

的基本教程

除了Matlab之外,如果你想要符号表示法,IPython Notebook也会使用实际的符号。它更快,更新,更易于使用。

希望这会对你有所帮助。