MATLAB中Maple的解决方法

时间:2013-07-23 23:01:03

标签: matlab symbolic-math maple

我正在尝试让MATLAB工具箱SOSTOOLS在MATLAB R2010b(7.11.0.584)中工作,但是会出现以下错误:

  

???使用==>时出错枫树在54 MAPLE命令不可用。

谷歌搜索我发现MATLAB在某个阶段停止使用Maple并切换到MuPad。

如果没有切换到旧版本的MATLAB,这种情况是否有一个已知的解决方法?

1 个答案:

答案 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) ...

更有可能的是,如果没有一些输入/输出解析,对这个重新导演的天真调用将无法解决问题。