我使用 C# 中的后期绑定的 COM API 为 Matlab 开发了一个插件。它适用于 2009bSP1 及以后的所有版本。
然而,Matlab 最近发布了 2012b Prerelease,它破坏了该功能。我已经更新了所有 C# 代码来工作。破坏功能的是 Mathworks 改变了 callbackInfo 项的结构。在可以调用之前:
var = callbackInfo.Model.Name
在 2012b 售前赛中,他们将其更改为
var = callbackInfo.model.Name
注意模型中的小写“m”。
我有什么方法可以根据调用脚本的 matlab 版本来决定调用其中的哪一个?
此致
罗宾