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