Добавьте новый модуль в модульный реестр
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');
Добавьте новый модульный ньютон, N
, с точки зрения килограммов, метров, и секунды:
pm_addunit('N', 1, 'kg*m/s^2');
Добавьте новый модуль Фаренгейт, degF
, с точки зрения Цельсия:
pm_addunit('degF', [5/9 -32*5/9], 'degC');