Find by command line (.m script) the Source File for a loaded model

Hello, Is it anybody that could help me to find how to read by command line (.m script) the Source File for a loaded model? This model property can be found in the Model Properties, under Main tab in Model information. I cannot use:
info = Simulink.MDLInfo(ModelName);
as I have two distinct projects with identical structure and filenames. I am also changing often between projects and I need to find which model is currently opened. Thanks in advance!

 Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 18 Jan 2018
bdroot(gcs) or bdroot(gcb) might be what you need.

3 commentaires

No, it does not help as bdroot gives the root of the model not the path.
Fangjun Jiang
Fangjun Jiang le 19 Jan 2018
Modifié(e) : Fangjun Jiang le 19 Jan 2018
okay, that will be get_param(bdroot,'Filename')
Yes, you are right, I got it running! Thanks for your help!
get_param(ModelName,'Filename')

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by