Модульные коэффициенты преобразования
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)