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)

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

|