value

Возвращаемый массив числовых значений преобразован в заданный модуль

Описание

пример

A = value(V,unit) возвращает массив числовых значений simscape.Value объект, V, преобразованный в заданный модуль, unit, путем применения соответствующего масштабного коэффициента. unit должно быть соразмерным с модулем V.

пример

A = value(V,unit,conversiontype) позволяет вам выбрать, применить ли аффинное или линейное преобразование в тепловые модули. Аффинное преобразование является значением по умолчанию.

пример

A = value(V) разделяет связанный модуль и возвращает массив числовых значений, содержавшихся в simscape.Value объект, V. Этот синтаксис эквивалентен A = value(V,unit(V)).

Примеры

свернуть все

Создайте simscape.Value объект в метрах:

V = simscape.Value([1 10 5], 'm')
V = 

     1    10     5

    : m

Получите объектное значение в модуле объекта, то есть, в метрах:

 value(V)
ans =

    1    10     5

Получите объектное значение в сантиметрах:

 value(V, 'cm')
ans =

         100        1000         500

Получите объектное значение в дюймах:

 value(V, 'in')
ans =
   39.3701  393.7008  196.8504

Тепловые модули часто требуют аффинного преобразования, то есть, преобразование, которое выполняет и умножение и сложение. Для получения дополнительной информации займитесь Аффинными Модулями. Когда вы извлекаете значения из simscape.Value объект, который имеет аффинные модули, можно задать желаемый тип преобразования.

Создайте simscape.Value возразите в градусах Цельсия:

T = simscape.Value(10, 'degC')
T = 

    10 : degC

Получите объектное значение в Келвине путем выполнения аффинного преобразования:

 value(T, 'K', 'affine')
ans =

    283.1500

Совет

Аффинное преобразование является значением по умолчанию, поэтому value(T, 'K') также возвращает 283.1500.

Получите объектное значение в Келвине путем выполнения линейного преобразования:

 value(T, 'K', 'linear')
ans =

    10

Входные параметры

свернуть все

Массив числовых значений с модулем в виде simscape.Value объект.

Пример: 10: м/с^2

Выражение физической единицы измерения в виде вектора символов, ненедостающего строкового скаляра или скалярного simscape.Unit объект. Строка или выражение вектора символов могут состоять из допустимых имен физической единицы измерения, чисел, математических операторов, таких как +, -, *, /, и ^, и круглые скобки, чтобы задать порядок операций. unit должно быть соразмерным с модулем V.

Пример: 'mm/s^2'

Тепловые модули часто требуют аффинного преобразования, то есть, преобразование, которое выполняет и умножение и сложение. Для получения дополнительной информации займитесь Аффинными Модулями. Когда вы извлекаете значения из simscape.Value объект, который имеет аффинные модули, можно задать тип преобразования:

  • 'affine' — Выполните модульное преобразование, которое использует и умножение и сложение.

  • 'linear' — Выполните модульное преобразование путем применения только линейного термина.

Типы данных: char | string

Выходные аргументы

свернуть все

Массив числовых значений извлечен из simscape.Value объект путем применения заданного модульного коэффициента преобразования и возвратился как скаляр, вектор или матрица.

Типы данных: double

Введенный в R2021b