gpt4 book ai didi

c# - 带有版本相关命令的 Matlab 脚本

转载 作者:行者123 更新时间:2023-12-02 22:33:15 24 4
gpt4 key购买 nike

我在 C# 中使用带有后期绑定(bind)的 COM API 为 Matlab 开发了一个插件。它适用于 2009bSP1 及以后的所有版本。

但是 Matlab 最近发布的 2012b 预发行版破坏了该功能。我已经更新了所有的 C# 代码来工作。破坏功能的是 Mathworks 更改了 callbackInfo 项的结构。在可以调用之前:

var = callbackInfo.Model.Name

在 2012b 售前赛中,他们将其更改为

var = callbackInfo.model.Name

注意模型中的小写“m”。

有什么方法可以让我根据调用脚本的 matlab 版本来决定调用其中的哪一个?

最好的问候

罗宾

最佳答案

verLessThan允许您检查 matlab 工具箱的版本是否早于用户指定的字符串:

if verLessThan('matlab', '7.15') % if earlier release than 7.15
% your code
end

关于c# - 带有版本相关命令的 Matlab 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11863805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com