Main Content

unitConversionFactor

単位間での換算係数

説明

C = unitConversionFactor(unit1,unit2) は、unit1 = C*unit2 となるような単位 unit1 と unit2 との間の換算係数 C を返します。

C = unitConversionFactor(unit1,unit2,'Force',true) は単位の次元に互換性がない場合でも、 unitConversionFactor に換算係数を返させます。

すべて折りたたむ

インチとセンチメートル間の換算係数を求めます。

u = symunit;
inch2cm = unitConversionFactor(u.inch,u.cm)
inch2cm =
127/50

換算係数を double に変換します。

inch2cm = double(inch2cm)
inch2cm =
    2.5400

ニュートンと kg m/s2 間の換算係数を求めます。換算係数は 1 です。

convFactor = unitConversionFactor(1*u.N, 1*u.kg*u.m/u.s^2)
convFactor =
1

ショートカットとしてテキスト入力を使用して、すばやく単位を変換します。3 インチを cm に変換します。

3*double(unitConversionFactor("inch","cm"))
ans =
    7.6200

引数 'Force'true に指定して、次元が非互換な単位間で変換します。

ワットとジュールの間で変換します。1 W = 1 J/s であるため、unitConversionFactor は係数 1/[s] を返します。

u = symunit;
convFactor = unitConversionFactor(u.W, u.J, 'Force', true)
convFactor =
1/[s]

'Force'true に指定しない場合、unitConversionFactor はエラーを返します。

unitConversionFactor(u.W, u.J)
Error using unitConversionFactor (line 81)
Incompatible units.

入力引数

すべて折りたたむ

単位。文字ベクトル、string またはシンボリック単位として指定します。

バージョン履歴

R2017a で導入