symunit
測定単位
説明
例
制限
シンボリック単位を使用する場合、シンボリック単位の
0
倍の値は無次元0
として返されます。シンボリック単位に0
を乗算するときに単位を保持するには、cell 配列を使用してゼロ測定値を表します。たとえば、摂氏
0
度を cell 配列として定義し、関数unitConvert
を使用してそれを華氏に変換できます。u = symunit; tC = {0,u.Celsius}; tF = unitConvert(tC,u.Fahrenheit,'Temperature','Absolute')
tF = 32*[Fahrenheit]
ヒント
タブの拡張を使用して単位の名前を探すことができます。
u.
と入力し、Tab キーを押して、入力を続けてください。1
は無次元単位であることを表します。したがって、isUnit(sym(1))
は logical1
(true
) を返します。デシベルのような特定の非線形単位は、数値演算が不可能なため実装されません。
単位の指定にドット表記を使用する代わりに、
symunit(unit)
で string 入力を使用することもできます。たとえば、symunit("m")
は単位をメートルに指定します。