1

我尝试在 MATLAB 中使用 .. 命令生成 Laguerre 多项式,但每次都出现此错误:

在此处输入图像描述

我在帮助部分找到了这个: 在此处输入图像描述

由于我已将其定义x为符号,因此我不应该收到此错误。

同样在网站上我发现这个说该函数不在 MATLAB 中运行。在此处输入图像描述

任何人都可以帮忙吗?提前致谢

4

2 回答 2

2

就像你说的,matlab 帮助说这个函数只能在 mupad 中工作,也许在以后的版本中它可以在 matlab 控制台中工作。

如果你想使用它,在 Matlab 命令窗口中编写 mupad,然后在 mupad 中使用它,matlab 将返回如图所示的结果

在此处输入图像描述

于 2015-05-17T14:12:28.060 回答
1

在 R2014b+ 中,laguerreL可以直接从 Matlab 中获得一个函数。但是,此功能的一个版本在 R2009a 中被引入到MuPAD。您可以从 Matlab 中调用 MuPAD 版本

syms x;
feval(symengine,'laguerreL',2,x)

或者

evalin(symengine,'laguerreL(2,x)')

两者都返回x^2/2 - 2*x + 1

您可以在此处阅读有关与 Matlab 中的 MuPAD 功能交互的更多信息。但是,我建议浏览和搜索存档文档以查找您的特定文档version或使用您的内置 HTML 文档(例如,doc mupaddoc 'calling mupad')。

于 2015-05-17T17:29:27.593 回答