Преобразуйте переменную или параметр к безразмерному значению с заданным модульным преобразованием
value(a,'unit')
value(a,'unit','type')
value(a,'unit')
возвращает безразмерное численное значение, преобразовывая a
в модули unit
A
переменная или параметр в виде значения с модулем и unit
модуль, заданный в модульном реестре. unit
должно быть соразмерным с модулями a
.
value(a,'unit','type')
выполняет или линейное или аффинное преобразование температурных модулей и возвращает безразмерное численное значение, преобразовывая a
в модули unit
Ввод
задает тип преобразования и может быть одна из двух строк: 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')
выдает ошибку, потому что модули не соразмерны.