Коэффициенты пересчета единиц
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 units), можно использовать следующий код:
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)