我正在使用一个开源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,它不像我希望的那样可搜索或导航。
答案 0 :(得分:3)
这是一个常见问题。 This page谈到了同样的问题 - 声称没有好的解决方案......但它确实有一种巧妙的方式来搜索发行说明:
修改强> 要查看旧版本,您还需要从以下步骤开始:
0:点击底部的链接说明"查看旧版本的发行说明"。
然后像上面一样继续。
答案 1 :(得分:0)
我不认为有一种直接的方法可以找到你想要的东西。 在我看来,你必须为每个版本的MATLAB手动完成 为了找到是否支持某些功能。 某些功能可能已过时或可能存在错误。 所以最好的方法是: A)查看特定版本的相关注释,例如,假设R2011a 新功能,错误修复,兼容性注意事项 点击"展开全部",然后使用find"您的关键字"在您的浏览器中 (注意区分大小写)
您还有"兼容性摘要",也可以搜索它。
B)如果某件事非常重要,你确定存在问题 只需发送电子邮件给客户服务并要求进一步的步骤 谁可以进一步联系。