convert

Преобразуйте массив числовых значений в различный модуль

Описание

пример

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

пример

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

Примеры

свернуть все

Создайте simscape.Value объект, в метрах в секунду придал квадратную форму:

V1 = simscape.Value([10 20 30], 'm/s^2')
V1 = 

    10    20    30

    : m/s^2

Преобразуйте массив в миллиметры, в секунду придал квадратную форму:

 V2 = convert(V1, 'mm/s^2')
V2 = 

       10000       20000       30000

    : mm/s^2

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

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

    10 : degC

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

 T_affine = convert(T, 'K', 'affine')
T_affine =

    283.1500 : K

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

 T_linear = convert(T, 'K', 'linear')
T_linear =

    10 : K

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

свернуть все

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

Введенный в R2021b