【问题标题】:Workaround for Maple in MATLABMATLAB 中 Maple 的解决方法
【发布时间】:2013-07-23 05:54:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您能否介绍一下返回错误的代码?是演示中的吗?
  • @TryHard 这是sosdemo4
  • 最好是联系作者,否则你可以尝试我发布的解决方法。

标签: matlab symbolic-math maple


【解决方案1】:

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

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

对 MuPad 的更改是一个已多次发布的问题,此处对 Maple 和 MuPad 之间的差异进行了有用的讨论: http://www.walkingrandomly.com/?p=178

对于某些命令,它看起来像一个简单的翻译器可能会起作用。大多数实现显然是解析 MuPad 的输出并将其转换为 Maple 将生成的内容。 MuPad 和 Maple 的输入在大多数情况下显然是相等的,但请阅读上面的文档。

要编写翻译器,请将调用重定向到maple,方法是在路径中放置以下调用mupad 的函数maple

function output=maple(input);
%prepare input here (if necessary) ... 
output=mupad(input);
% parse the output (if necessary) ...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多