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)'

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)

См. также