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 > Units.
MATLAB Function блоки проверяют согласованность блока сигнальных линий от Simulink с настройкой модуля для соответствующих входных или выходных данных в блоке. Если модули не совпадают, Simulink отображает предупреждение во время обновления модели.
Настройки свойств модулей измерения не влияют на выполнение блока MATLAB Function. Simulink проверяет только согласованность с соответствующим Сигналом Simulink линией, соединенной с входом или выходом. Он не проверяет согласованность назначений внутри блоков MATLAB Function. Например, Simulink не предупреждает о назначении входа с установленным на ft
модулем к выходу с установленным модулем
m
. Блок MATLAB Function не выполняет единичные преобразования.