错误使用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
2020年8月25日
输入
ModelName
到
金宝appSimulink.SimulationInput
应的类型
字符
而不是字符串。
模型=“trialprj”;