Я использую среду моделирования в Matlab, состоящую из нескольких скриптов, функций и моделей simulink. Теперь я хочу узнать, какая из них создала определенную переменную в моем Base-Workspace. Есть ли способ узнать это?Выяснение, какая функция, модель или сценарий создала переменную в рабочей области
0
A
ответ
1
Невозможно проследить, как была создана переменная, но вы можете найти возможных кандидатов , которые могут создать переменную.
Если вы знаете имя переменной (допустим, это 'my_var'), используйте команду «Найти файлы ...» в меню «Правка» (обычное нажатие клавиши [Ctrl] + [Shift] + [ F]), чтобы просмотреть все файлы, содержащие текст my_var
. Не забудьте настроить содержащую папку для включения других путей, кроме текущей, если вы вызываете сценарии на уровне пакета/инструментария.
Мне потребовалось несколько шагов, чтобы найти то, что я искал, но после всего этого решена моя проблема. Спасибо! EDIT: В моем случае переменная была создана в скрипте, который был загружен в InitFcn модели simulink. Если у кого-то есть такая же проблема, вы можете проверить это. – Max