Connecting a Matlab function to Modelica

33 vues (au cours des 30 derniers jours)
Gabriele Galli
Gabriele Galli le 12 Avr 2020
Commenté : Sahil Wagh le 22 Oct 2023
Hello All,
I am trying to connect dynamically a MATLAB function to a Modelica Model.
This Matlab function I created is based on the MATLAB function lsqnonlin.
This function has to be called by Modelica everytime I run the model as it is used to obtain initial values.
Basically, what I want to obtain is something like this:
1) Run the simulation
2) Modelica sends the input value to Matlab
3) Matlab calculates a vector of outputs using lsqnonlin
4) Matlab sends these values to Modelica to initialize the simulation values
5) Start the simulation in Modelica
What I really want to obtain are points 3 to 5 (i.e. I can set manually the input value in Matlab before running the simulation in Modelica)
Do you know if there is a way to do this?
Thank you so much in advance!
Gabriele
  1 commentaire
Sahil Wagh
Sahil Wagh le 22 Oct 2023
Were you able to do it? I am stuck on a similar problem.

Connectez-vous pour commenter.

Réponses (1)

Rajani Mishra
Rajani Mishra le 17 Avr 2020
You can store values in a mat file and that can be used to communicate between MATLAB and Modelica.The part of the question - " I can set manually the input value in Matlab" is not clear.
Also check below provided functions:

Catégories

En savoir plus sur MATLAB Compiler 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