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)

Réponses (2)

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

3 commentaires

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});
in your case,
sim([pathname filename]);
Its working fine in the script file, but when it is put in GUI-mfile, it's not working !!!!

Connectez-vous pour commenter.

Nithesh Nayak
Nithesh Nayak le 5 Juin 2018
Modifié(e) : Nithesh Nayak le 5 Juin 2018
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

Catégories

En savoir plus sur Simulink dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by