Единичные коэффициенты преобразования
ratio = unitsratio(to,from)
ratio = unitsratio(to,from)
возвращает количество to
модулей на один from
модуль. Можно задать любые модули измерения, поддерживаемые validateLengthUnit
функция, например километры или модули измерения угла 'radians'
и 'degrees'
.
Для примера, используя модули измерения, unitsratio('cm','m')
возвращает значение 100
потому что есть 100 сантиметров на метр.
Переменные to
и from
являются нечувствительными к регистру и могут быть как сингулярными, так и множественными. Для примера, unitsratio
принимает любое из значений, перечисленных в следующей таблице, для угловых модулей.
Имя модуль | Приемлемые значения |
---|---|
радиан |
|
степень |
|
The 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)