我在不同的文件夹中有几个Simulink模型,我需要将它们全部加载到Matlab中,一个又一个地加载。为此,我使用了以下代码。
addpath(genpath(strcat('\ConfigsSimulinkModels')));
init; %Initialize variables
for i=1:24
correctModel=strcat('ConfigsSimulinkModels/C0000',int2str(i),'/TanksModel0000',int2str(i));
load_system(correctModel);
set_param(correctModel,'StopTime',300);
close_system(correctModel);
end
运行代码时,它显示以下错误。
Invalid Simulink object name: ConfigsSimulinkModels/C00001/TanksModel00001
我很确定会发生这种情况,因为模型位于文件夹和子文件夹中。当模型位于其他文件夹或子文件夹中时,是否可以将Simulink模型加载到Matlab的内存中? 顺便说一句,我不能将模型放在同一文件夹中。