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 модули), можно использовать следующий код:

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)

Смотрите также