1

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

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

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

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

4

1 回答 1

2

安装 Maple 作为符号工具箱引擎形式的解决方案在您的 Matlab 版本中是不可能的。

这概述了另一种可能的解决方案,我没有找到可以节省您工作的具体解决方法。我建议您联系作者,或检查具有相同功能的 octave 版本。

对 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) ...

如果没有一些输入/输出解析,对这个重定向器的天真调用很可能不会解决问题。

于 2013-07-24T08:41:13.947 回答