How I can run a simulink model from Python script?

77 vues (au cours des 30 derniers jours)
Alessandra Cuneo
Alessandra Cuneo le 21 Sep 2016
Commenté : David le 19 Jan 2023
Hi, I'm trying to write a script in Python that generate number of inputs, and use them as inputs in a Simulink model. My doubt is how to run a Simulink model from Python (I'm working in windows). Could someone help me?
Thanks
  2 commentaires
sonali umare
sonali umare le 6 Fév 2020
how can I import IEEE distribution system of MATLAB in python
Meng Zhang
Meng Zhang le 1 Déc 2021
how to run the simulnk model just for one step by using MATLAB Engine API?

Connectez-vous pour commenter.

Réponse acceptée

Bo Li
Bo Li le 22 Sep 2016
You may consider MATLAB Engine API for Python:
For example:
>>>import matlab.engine
>>>eng = matlab.engine.start_matlab()
>>>eng.sim("vdp")
  5 commentaires
Wade
Wade le 9 Avr 2018
I did it in this way:
>> import matlab.engine
>> Matlab = matlab.engine.start_matlab('-desktop')
>> h = Matlab.new_system('NewModelName')
>> s = Matlab.add_block('simulink/Sources/From Workspace',NewModelName+'/DataIn')
>>Matlab.set_param(NewModelName+'/DataIn','Position',matlab.double([150,150,250,250]),nargout=0)
Indhu Priyadharshini Govindasamy
I tried in python like you commented before .it is working completely fine but
i want to run the simulink model in C code and Engine Api
I could find any reference for that.Could you please help me?

Connectez-vous pour commenter.

Plus de réponses (1)

Meng Zhang
Meng Zhang le 1 Déc 2021
how to run the simulnk model just for one step by using MATLAB Engine API?

Catégories

En savoir plus sur Call MATLAB from Python dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by