Откройте модель Simulink в память из другой папки - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть несколько моделей 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, пока модели находятся в других папках или подпапках? Кстати, я не могу поместить модели в одну папку.

...