How I can run a simulink model from Python script?
79 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Alessandra Cuneo
am 21 Sep. 2016
Kommentiert: David
am 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 Kommentare
Meng Zhang
am 1 Dez. 2021
how to run the simulnk model just for one step by using MATLAB Engine API?
Akzeptierte Antwort
Bo Li
am 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 Kommentare
Wade
am 9 Apr. 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
am 13 Jan. 2022
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?
Weitere Antworten (1)
Meng Zhang
am 1 Dez. 2021
how to run the simulnk model just for one step by using MATLAB Engine API?
1 Kommentar
David
am 19 Jan. 2023
Here is an example on how to do this: https://medium.com/@soutrikbandyopadhyay/controlling-a-simulink-model-by-a-python-controller-2b67bde744ee
Siehe auch
Kategorien
Mehr zu Call MATLAB from Python finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!