pm_addunit

Добавление нового модуля измерения в реестр модулей

Синтаксис

pm_addunit(unitname, conversion, unitexpression)

Описание

pm_addunit(unitname, conversion, unitexpression) представляет новый модуль, unitname, определяемый как conversion * unitexpression.

Первый аргумент, unitname, должно быть допустимым именем модуля, то есть оно должно начинаться с буквы и содержать только буквы и цифры.

Второй аргумент, conversion, может быть либо положительным действительным скаляром, либо массивом 1x2. Если этот аргумент имеет два элемента, то он задает аффинное преобразование, причем первый элемент (положительное вещественное число) является линейным коэффициентом преобразования, а второй - смещением. Для получения дополнительной информации см. Раздел «Преобразования тепловых модулей»

Третий аргумент, unitexpression, должно быть допустимым модулем выражением с точки зрения модулей, уже определенных в реестре модуля.

В математических выражениях модулей поддерживаются следующие операторы:

*Умножение
/Деление
^Степень
+, -Плюс, минус - только для экспонентов
()Скобки для задания порядка оценки

Примеры

Добавьте новый единичный сантиметр, cm, в пересчете на метр, m:

pm_addunit('cm', 0.01, 'm');

Добавьте новый модуль newton, N, в пересчете на килограммы, метры и секунды:

pm_addunit('N', 1, 'kg*m/s^2');

Добавьте новый модуль Fahrenheit, degF, в терминах Цельсия:

pm_addunit('degF', [5/9 -32*5/9], 'degC');
Введенный в R2007a