错误使用Simulink金宝app.SimulationManager

14日视图(30天)
我试图使用generateSimulationEnsemble()函数来生成不同的仿真软件仿真数据(Simscape)模型。金宝app然而,我总是得到以下错误:“ 错误使用Simulink金宝app.SimulationManagerSimulationInputs must be a nonempty array of Simulink.SimulationInput objects" 。是我输入的思敏不是一个空数组,它是1 x4 SimulationInput对象数组(见下面的代码)。我也试着在文档中给出的示例: 生成和使用模拟数据 利用仿真软件金宝app生成故障数据 。我可以运行示例脚本代码和模型生活没有任何问题,我可以为不同的模拟生成和存储数据。但在我的代码和模型中,我不断得到上面的错误。我检查输入思敏,真的不是空的。我真的不明白我失踪,这是有点令人沮丧。这是我的代码,基本工作空间和模型:
%打开模型
模型=“trialprj”;
open_system(模型)
%生成所需的阻力值
res_val = 2:2:8;
%生成SimulationInput对象
我=元素个数(res_val): 1:1
思敏(i) = Sim金宝appulink.SimulationInput(模型);
思敏(i) = setVariable(思敏(我),“抵抗”res_val(我));
结束
%创建数据存储目录
mkdir数据
disp (“存储目录创建”)
位置= fullfile (pwd,“数据”);
%生成仿真数据
(地位、E) = generateSimulationEnsemble(思敏、位置);

接受的答案

Jyotsna Talluri
Jyotsna Talluri 2020年8月25日
输入 ModelName 金宝appSimulink.SimulationInput 应的类型 字符 而不是字符串。
模型=“trialprj”;

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!