我正在尝试让MATLAB工具箱SOSTOOLS在MATLAB R2010b(7.11.0.584)中工作,但是会出现以下错误:
???使用==>时出错枫树在54 MAPLE命令不可用。
谷歌搜索我发现MATLAB在某个阶段停止使用Maple并切换到MuPad。
如果没有切换到旧版本的MATLAB,这种情况是否有一个已知的解决方法?
答案 0 :(得分:2)
使用您的Matlab版本无法安装Maple作为符号工具箱引擎的解决方案。
这概述了另一种可能的解决方案,我没有找到一个可以帮助你工作的具体解决方法。我建议您联系作者,或检查具有相同功能的八度版本。
对MuPad的更改是一个已经多次发布的问题,这里有一个关于Maple和MuPad之间差异的有用讨论: http://www.walkingrandomly.com/?p=178
对于某些命令,它看起来像一个简单的翻译器可能会起作用。大多数实现显然都是在解析MuPad的输出并将其转换为Maple将生成的内容。 MuPad和Maple的输入在大多数情况下显然是相同的,但请阅读上面的文档。
要编写翻译人员,您可以将调用重定向到maple
,方法是在您的路径中放入调用maple
的以下函数mupad
:
function output=maple(input);
%prepare input here (if necessary) ...
output=mupad(input);
% parse the output (if necessary) ...
更有可能的是,如果没有一些输入/输出解析,对这个重新导演的天真调用将无法解决问题。