MATLAB Function блоки участвуют в разрешении сигнала с Simulink® сигнальные объекты. По умолчанию выходные данные из блоков MATLAB Function становятся связанными с объектами сигнала Simulink с таким же именем во время процесса, называемого неявным разрешением сигнала.
По умолчанию неявное разрешение сигнала генерирует предупреждение при обновлении графика в модели Simulink. В следующих разделах показано, как управлять неявным разрешением сигнала на различных уровнях иерархии модели. Для получения дополнительной информации см. раздел «Разрешение символа» и «Явное и неявное разрешение символа».
Чтобы включить неявное разрешение сигнала для всех сигналов в модели, но исключить предупреждения оператора, выполните следующие шаги:
В редакторе Simulink, на вкладке Modeling, нажмите Model Settings.
Откроется диалоговое окно Параметров конфигурации.
В левой панели диалогового окна Параметров конфигурации в разделе Diagnostics выберите Данные Валидности.
Параметры конфигурации Валидность появляются на правой панели.
В поле Разрешение сигнала выберите Явный и неявный.
Чтобы отключить неявное разрешение сигнала для блока MATLAB Function в вашей модели, выполните следующие шаги:
В редакторе Simulink, на вкладке Modeling, нажмите Model Settings.
Откроется диалоговое окно Параметров конфигурации.
В левой панели диалогового окна Параметров конфигурации в разделе Diagnostics выберите Данные Валидности.
Параметры конфигурации Валидность появляются на правой панели.
В поле разрешение выберите Explicit only или None.
Чтобы форсировать разрешение сигнала выхода в блоке MATLAB Function, выполните следующие шаги:
В модели Simulink щелкните правой кнопкой мыши сигнальную линию, соединенную с выходом, который вы хотите разрешить, и выберите свойства в контекстном меню.
В диалоговом окне Свойства введите имя сигнала, который соответствует объекту сигнала.
Установите флажок Signal name must resolve to Simulink signal object и нажмите OK.