Преобразуйте переменную или параметр к безразмерному значению с заданным модульным преобразованием
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')
выдает ошибку, потому что модули не соразмерны.