Преобразуйте переменную или параметр в бесчисленное значение с заданным единичным преобразованием
value(a,'unit')
value(a,'unit','type')
value(a,'unit')
возвращает бесчисленное числовое значение, преобразуя a
в модули измерения unit
. a
является переменной или параметром, заданным как значение с модулем и unit
- это модуль, заданная в реестре модуля. unit
должны быть соразмерны модулям a
.
value(a,'unit','type')
выполняет линейное или аффинное преобразование модулей измерения температуры и возвращает бесчисленное числовое значение, преобразуя a
в модули измерения unit
. type
задает тип преобразования и может быть одной из двух строк: linear
или affine
. Если тип не задан при преобразовании модулей измерения температуры, он принимается аффинным.
Используйте эту функцию в разделе уравнения файла Simscape™, чтобы преобразовать переменную или параметр в скалярное значение.
Если a = { 10, 'cm' }
, затем value(a, 'm')
возвращает 0,1.
Если a = { 10, 'C' }
, затем value(a, 'K', 'linear')
возвращает 10.
Если a = { 10, 'C' }
, затем value(a, 'K', 'affine')
возвращает 283,15. value(a, 'K')
также возвращает 283,15.
Если a = { 10, 'cm' }
, затем value(a, 's')
выдает ошибку, поскольку модули не являются соразмерными.