Main Content

derivedUnits

説明

derivedUnits(unitSystem) は、単位系 unitSystem の組立単位をシンボリック単位のベクトルで返します。返された単位は、newUnitSystem による新しい単位系の作成に使用できます。

すべて折りたたむ

derivedUnits を使用して、単位系の組立単位を取得します。次に組立単位を変更し、変更後の組立単位を使って新しい単位系を作成します。使用可能な単位系には SI、CGS および US が含まれます。すべての単位系については、単位系の一覧を参照してください。

SI 単位系の組立単位を取得します。

dunits = derivedUnits('SI')
dunits =
[ [F], [C], [S], [H], [V], [J], [N], [lx], [lm], [Wb], [W], [Pa],...
 [Ohm], [T], [Gy], [Bq], [Sv], [Hz], [kat], [rad], [sr], [Celsius]]

メモ

derivedUnits という名前の変数を定義しないでください。この変数を定義すると、関数 derivedUnits へのアクセスが妨げられます。

subs を使用して dunits を変更し、力にキロニュートンを、圧力にミリバールを使用する組立単位を定義します。

u = symunit;
newUnits = subs(dunits,[u.N u.Pa],[u.kN u.mbar])
newUnits =
[ [F], [C], [S], [H], [V], [J], [kN], [lx], [lm], [Wb], [W], [mbar],...
 [Ohm], [T], [Gy], [Bq], [Sv], [Hz], [kat], [rad], [sr], [Celsius]]

newUnitSystem を使用して新しい単位系を定義します。SI 基本単位を維持します。

bunits = baseUnits('SI');
newUnitSystem('SI_kN_mbar',bunits,newUnits)
ans = 
    "SI_kN_mbar"

単位系の間で変換する方法については、単位変換と単位系を参照してください。

入力引数

すべて折りたたむ

単位系の名前。string または文字ベクトルとして指定します。

バージョン履歴

R2017b で導入