2

我正在使用一个开源的 Matlab 工具箱,根据其创建者的说法,它与超过 7.6 的 Matlab 版本兼容,即 R2008a。我试图在 R2011b 中运行它并抛出异常:未定义的变量“Simulink”或类“Simulink.Mask.create”

由于: 1- Simulink 在此 R2011b 中已安装并正常运行;2- 我已经在 R2014b 中成功运行了相同的代码;我的结论是这是一个兼容性问题 - 与他们的说法相反,他们的代码与 R2011b 之后的某些版本兼容-。

我希望我可以通过直接告诉他们来与他们一起贡献,不仅他们的代码与 Matlab 7.6 不兼容,而且与 Simulink.Mask.create 相关的语句将在其中运行的最早版本。

所以,准确地说,我的问题是:给定一个命令、内置函数、命名空间解析序列,或者我可以在某个版本的 Matlab 中找到的任何功能,知道什么是最早版本的方法是什么?功能是否有效?

我已经尝试过http://www.mathworks.com/help/simulink/release-notes.html,它不能像我希望的那样搜索或导航。

4

2 回答 2

3

这是一个常见的问题。这个页面谈到了同样的问题 - 声称没有好的解决方案......但是它确实带有一种搜索发行说明的智能方式:

  1. 单击最底部的未展开版本以展开它。
  2. 单击“全部展开”所有链接以展开下面的所有链接。
  3. 如果任何未扩展的版本仍然存在,请转到 1。
  4. 现在使用浏览器搜索功能(通常是 ctrl+f)来搜索完全展开的页面。

祝你好运!

编辑: 要查看旧版本也需要从以下步骤开始:

0:单击底部的链接“查看旧版本的发行说明”。

然后像上面一样继续。

于 2015-02-17T09:47:22.927 回答
0

我认为没有一种简单的方法可以找到您想要的东西。在我看来,您必须为每个版本的 MATLAB 手动执行此操作,才能找到是否支持某些功能。某些功能可能已过时或可能存在错误。所以最好的方法是:A)查看特定版本的发行说明,例如,假设 R2011a 新功能、错误修复、兼容性注意事项单击“全部展开”,然后在浏览器中使用查找“您的关键字”(注意区分大小写)

您也有“兼容性摘要”,也可以搜索它。

B) 如果某件事非常重要,并且您确定存在问题,只需通过电子邮件发送给客户服务并询问进一步的步骤以及谁可以进一步联系。

于 2015-02-17T10:13:13.983 回答