exponenta event banner

unitsratio

Коэффициенты пересчета единиц

Синтаксис

ratio = unitsratio(to,from)

Описание

ratio = unitsratio(to,from) возвращает число to единиц на одну from блок. Можно указать любую единицу измерения, поддерживаемую validateLengthUnit функция, например километры, или угловые единицы 'radians' и 'degrees'.

Например, используя единицы измерения, unitsratio('cm','m') возвращает значение 100 потому что на метр приходится 100 сантиметров.

Переменные to и from нечувствительны к регистру и могут быть либо сингулярными, либо множественными. Например, unitsratio принимает любое из значений, перечисленных в следующей таблице для единиц измерения угла.

Наименование единицы

Допустимые значения

радиан

'rad', 'radian(s)'

степень

'deg', 'degree(s)'

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)

См. также