Модульные коэффициенты преобразования
ratio = unitsratio(to,from)
ratio = unitsratio(to,from)
возвращает количество to
модули на один from
модуль. Можно задать любой из модулей измерения, поддержанных validateLengthUnit
функция, такая как километры или угловые модули 'radians'
и 'degrees'
.
Например, с помощью модулей измерения, unitsratio('cm','m')
возвращает значение 100
потому что существует 100 сантиметров за метр.
Переменные to
и from
являются нечувствительными к регистру и может быть или сингулярным или множественным. Например, unitsratio
принимает любое из значений, перечисленных в следующей таблице для угловых модулей.
Модульное имя | Приемлемые значения |
---|---|
радиан |
|
градус |
|
unitsratio
функция дает возможность преобразовывать значения от одной системы модулей другому. Например, если вы хотите преобразовать значение 100
километры (from
модули) к метрам (to
модули), можно использовать следующий код:
y = unitsratio('meters','kilometers') * 100 y = 100000
% Approximate mean earth radius in meters radiusInMeters = 6371000 % Conversion factor feetPerMeter = unitsratio('feet', 'meter') % Radius in (international) feet: radiusInFeet = feetPerMeter * radiusInMeters % The following prints a true statement for valid TO, FROM pairs: to = 'feet'; from = 'mile'; sprintf('There are %g %s per %s.', unitsratio(to,from), to, from) % The following prints a true statement for valid TO, FROM pairs: to = 'degrees'; from = 'radian'; sprintf('One %s is %g %s.', from, unitsratio(to,from), to)