Блоки MATLAB Function поддерживают спецификацию физических единиц измерения как свойства для вводов данных и выходных параметров. Задайте модули при помощи параметра Unit (e.g., m, m/s^2, N*m). Когда вы начинаете вводить в модульном поле, этот параметр обеспечивает соответствие с предложениями для модулей, что Simulink® поддерживает. По умолчанию свойство собирается наследовать модуль от Сигнала Simulink на соответствующем порте ввода или вывода. Если вы выбираете свойство Data must resolve to Simulink signal object для выходных данных, вы не можете задать модули. В этом случае, выходные данные присвоен тот же модульный тип как Сигнал Simulink, соединенный с выходным портом.
Чтобы отобразить модули на линиях Simulink в модели, на вкладке Debug, выбирают Information Overlays> Port Units.
Блоки MATLAB Function проверяют непротиворечивость модуля сигнальной линии от Simulink с модульной установкой для соответствующих данных о вводе или выводе в блоке. Если модули не соответствуют, Simulink выводит предупреждение во время обновления модели.
Модульные настройки свойства не влияют на выполнение блока MATLAB Function. Simulink Check только непротиворечивость с соответствующим Сигналом Simulink, подключенным параллельно к вводу или выводу. Это не проверяет непротиворечивость присвоений в блоках MATLAB Function. Например, Simulink не предостерегает от присвоения входа с модульным набором к ft
к выходу с модульным набором к m
. Блок MATLAB Function не выполняет модульные преобразования.