我尝试在 MATLAB 中使用 .. 命令生成 Laguerre 多项式,但每次都出现此错误:
我在帮助部分找到了这个:
由于我已将其定义x
为符号,因此我不应该收到此错误。
同样在网站上我发现这个说该函数不在 MATLAB 中运行。
任何人都可以帮忙吗?提前致谢
我尝试在 MATLAB 中使用 .. 命令生成 Laguerre 多项式,但每次都出现此错误:
我在帮助部分找到了这个:
由于我已将其定义x
为符号,因此我不应该收到此错误。
同样在网站上我发现这个说该函数不在 MATLAB 中运行。
任何人都可以帮忙吗?提前致谢
就像你说的,matlab 帮助说这个函数只能在 mupad 中工作,也许在以后的版本中它可以在 matlab 控制台中工作。
如果你想使用它,在 Matlab 命令窗口中编写 mupad,然后在 mupad 中使用它,matlab 将返回如图所示的结果
在 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 mupad
或doc 'calling mupad'
)。