Как модель Simulink может найти свое собственное имя файла и путь? - PullRequest
2 голосов
/ 31 августа 2011

Я хотел бы отобразить некоторую информацию о модели Simulink, не зная сначала имени файла.Информация будет отображаться в самой модели.

Нечто подобное, mfilename , доступно для программ MATLAB.Есть ли аналог для моделей Simulink?

Ответы [ 3 ]

3 голосов
/ 01 сентября 2011

Благодаря Эдрику я нашел bdroot, который дает имя системы.Если передать это which, Matlab найдет модель, используя ее путь поиска.

Таким образом, решение будет model_path = which (bdroot);

Одна проблема заключается в том, что если у вас есть теневые файлы, этот метод можетдать неправильный ответ.

1 голос
/ 09 мая 2014

Я думаю, что может быть более надежным получить параметр модели, если на вашем пути более одной подходящей модели:

model_path = get_param(bdroot, 'FileName');
0 голосов
/ 31 августа 2011
...