Представляйте единицу измерения без присваиваемого значения
simscape.Unit представляет единицы измерения без присваиваемого значения, и поэтому позволяет вам записать MATLAB® функции, которые эмулируют модульное поведение распространения.
simscape.Unit массив модулей, что означает, что он может представлять несколько единиц измерения одновременно. Однако можно использовать только скалярный simscape.Unit объекты задать модули в simscape.Value объекты.
создает модуль. Unit = simscape.UnitUnit 1x1 массив модуля 1.
создает модуль. Unit = simscape.Unit(1)Unit 1x1 массив модуля 1.
преобразует Unit = simscape.Unit(CHR)CHR к модулю. Unit 1x1 модульный массив, который содержит модуль, полученный путем парсинга CHRchr должно быть допустимое модульное выражение в виде вектора символов или строки.
преобразует массив ячеек Unit = simscape.Unit(C)C к модульному массиву. Каждый элемент C должен быть вектор символов, который представляет допустимое модульное выражение. Unit одного размера с C.
преобразует массив строк Unit = simscape.Unit(S)S к модульному массиву. Каждый элемент S должен не пропускать и должен представлять допустимое модульное выражение. Unit одного размера с S.
commensurate | Проверяйте, взаимно соразмерны ли модули |
computational | Определите вычислительный модуль для соразмерных модулей |
convert | Преобразуйте числовой массив от одного модуля в другого |
Можно также использовать типичные операции над массивами MATLAB, включая запросы размерности, конкатенацию, индексацию, и так далее. simscape.Unit не может использоваться, чтобы индексировать в другой объект массивов. Для получения дополнительной информации смотрите Работу с Объектами simscape.Unit и simscape.Value.
Прямая параметризация блока не поддерживается, то есть, вы не можете использовать simscape.Unit объекты непосредственно, чтобы задать параметры блоков. Можно использовать эти объекты только во время программируемой типовой конструкции.
Вы не можете использовать simscape.Unit объекты задать значения с модулями или выполнить модульные расчеты в Symbolic Math Toolbox™.
MATLAB Coder™ не поддерживает simscape.Unit объекты.
Можно использовать MAT-файлы, чтобы сохранить и загрузить simscape.Unit объекты. Однако модульная деривация не сохранена с модулями, поэтому если simscape.Unit сохранено с модулем и загруженный в последующем сеансе работы с MATLAB, где некоторая часть модуля не задана, затем MATLAB выдает предупреждение и объектные результаты в недопустимой переменной.
simscape.Value | unit | simscape.computationalUnit | simscape.isCommensurateUnit | simscape.mustBeCommensurateUnit