Функциональные блоки MATLAB поддерживают спецификацию физических единиц в качестве свойств для входов и выходов данных. Укажите единицы измерения с помощью параметра Unit (например, m, m/s ^ 2, N * m). При вводе в поле единицы измерения этот параметр предоставляет соответствующие предложения для единиц измерения, поддерживаемых Simulink ®. По умолчанию свойство устанавливается для наследования блока из сигнала Simulink на соответствующем входном или выходном порте. Если для выходных данных выбрано свойство Данные должно разрешаться в объект сигнала Simulink, единицы измерения указывать нельзя. В этом случае выходным данным назначается тот же тип блока, что и сигналу Simulink, подключенному к выходному порту.
Чтобы отобразить единицы измерения на линиях Simulink в модели, на вкладке Отладка (Debug) выберите Информационные наложения (Information Overlays) > Единицы измерения (Units).
Функциональные блоки MATLAB проверяют непротиворечивость блока сигнальной линии от Simulink с установкой блока для соответствующих входных или выходных данных в блоке. Если единицы измерения не совпадают, Simulink отображает предупреждение во время обновления модели.
Настройки единичных свойств не влияют на выполнение блока MATLAB Function. Simulink проверяет только согласованность с соответствующей сигнальной линией Simulink, подключенной к входу или выходу. Она не проверяет непротиворечивость присвоений внутри функциональных блоков MATLAB. Например, Simulink не предупреждает о назначении ввода с единицей измерения ft на выход с единицей измерения, установленной в m. Функциональный блок MATLAB не выполняет преобразования единиц измерения.