このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
式から単位を分離する
separateUnits
の2つの出力引数を用意して,式10 * t * u.m /美国
から単位を分離します。ここでu = symunit
です。
u = symunit;Syms t速度= 10*t*u.m/美国;(数据、单位)= separateUnits(速度)
数据= 10*t单位= 1*([m]/[s])
1つの出力引数が提供される場合は,単位が削除された式のみが返されます。
Data = separateUnits(速度)
Data = 10 * t
式に非互換の単位があると,separateUnits
でエラーが発生します。単位が長さや時間といった同じ次元を持たない場合,その単位は非互換です。
2 * u。m + 3 *美国
から単位を分離します。ここで,u = symunit
です。関数separateUnits
はエラーをスローします。代わりに,入力内の単位を一覧表示するには,findUnits
を使用します。
u = symunit;(数据、单位)= separateUnits (2 * u。米+ 3 *美国)
使用separateUnits(第52行)参数的单元不兼容时出错。
同じ単位に変換できる入力の単位に整合性がない場合,separateUnits
で変換し,分離された結果を返すことができます。換算係数1で互換ではないとき,単位が不整合であるといいます。
2 * u。m + 30 * u.cm
から単位を分離します。単位が異なったとしても,separateUnits
で同じ単位に変換し,分離された結果を返します。
u = symunit;(数据、单位)= separateUnits (2 * u。m + 30 * u.cm)
数据= 230单位= [cm]
checkUnits
|findUnits
|isUnit
|newUnit
|str2symunit
|symunit
|symunit2str
|unitConversionFactor