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")は単位をメートルに指定します。