How to run Simulink Model File From Script file ?

I have a GUI where I choose a file to be simulated using a browse Option(Push Button), Am not able to simulate the file which I choose using the codes but if I specifically write the code like sim ('test_new01') am able to simulate. But when its sim('filename') am not able to simulate the file (that line code because name changes every time I choose different model file)

回答 (2 件)

KL
KL 2017 年 5 月 23 日

0 投票

save the return in a cell array and use it.
filename{1,1} = get(handles.edit1,'String');
sim(filename{1,1});

3 件のコメント

Nithesh Nayak
Nithesh Nayak 2017 年 5 月 23 日
Am getting error to this Code , my code to browse is as follow ,
[filename,pathname] = uigetfile('*.*','Choose the file'); % for complete path [pathstr,name,ext]=fileparts(filename) %just for the file name
followed by uor code
filename{1,1} = get('handles.edit1','String'); sim(filename{1,1});
KL
KL 2017 年 5 月 23 日
in your case,
sim([pathname filename]);
Nithesh Nayak
Nithesh Nayak 2017 年 5 月 24 日
Its working fine in the script file, but when it is put in GUI-mfile, it's not working !!!!

サインインしてコメントする。

Nithesh Nayak
Nithesh Nayak 2018 年 6 月 5 日
編集済み: Nithesh Nayak 2018 年 6 月 5 日

0 投票

This worked fine inside a GUI button
if true
[filename,pathname] = uigetfile('simulink');% to browse the file
[pathstr,name,ext]=fileparts(filename) %to get only the name of selected file
load_system(name)
cs = getActiveConfigSet(name);
model_cs = cs.copy;
global name %Declaring globally so as to use all over the Programm
sim(name);% to simulate the model
end

カテゴリ

質問済み:

2017 年 5 月 23 日

編集済み:

2018 年 6 月 5 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by