How I can run a simulink model from Python script?
78 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alessandra Cuneo
el 21 de Sept. de 2016
Comentada: David
el 19 de En. de 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 comentarios
Meng Zhang
el 1 de Dic. de 2021
how to run the simulnk model just for one step by using MATLAB Engine API?
Respuesta aceptada
Bo Li
el 22 de Sept. de 2016
You may consider MATLAB Engine API for Python:
For example:
>>>import matlab.engine
>>>eng = matlab.engine.start_matlab()
>>>eng.sim("vdp")
5 comentarios
Wade
el 9 de Abr. de 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
el 13 de En. de 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?
Más respuestas (1)
Meng Zhang
el 1 de Dic. de 2021
how to run the simulnk model just for one step by using MATLAB Engine API?
1 comentario
David
el 19 de En. de 2023
Here is an example on how to do this: https://medium.com/@soutrikbandyopadhyay/controlling-a-simulink-model-by-a-python-controller-2b67bde744ee
Ver también
Categorías
Más información sobre Call MATLAB from Python en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!