Представляйте единицу измерения без присваиваемого значения
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 модульный массив, который содержит модуль, полученный путем парсинга CHR
chr
должно быть допустимое модульное выражение в виде вектора символов или строки.
преобразует массив ячеек 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