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