gpt4 book ai didi

matlab - 在函数范围内加载总线定义

转载 作者:行者123 更新时间:2023-12-05 06:44:43 24 4
gpt4 key购买 nike

如何在函数内部使用 Simulink.Bus.createMATLABStruct?我正在函数范围内加载一些总线定义,但 createMATLABStruct 没有看到这些。如果我在全局工作区中加载总线定义,那么该函数将起作用。

不起作用:

function test()
load('someBuses.mat');
s = Simulink.Bus.createMATLABStruct('aBus');
end

作品:

load('someBuses.mat');
% ...
function test()
s = Simulink.Bus.createMATLABStruct('aBus');
end

有什么想法吗?

最佳答案

Simulink.Bus.createMATLABStruct 接受第 4 个(未记录的)输入——在​​编辑器中打开文件以查看第 4 个输入——它可以是“基础”(默认)或数据字典对象。

默认值为“基础”,这就是您从基础工作区加载的版本有效的原因。查看此链接以了解有关创建 Data Dictionaries 的信息.

关于matlab - 在函数范围内加载总线定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917905/

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