主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

separateUnits

式から単位を分離する

説明

数据单位) = separateUnits (exprは,单位のシンボリック式exprおよび数据の残りexprの単位を返します。

数据= separateUnits (exprは,exprからシンボリック単位を削除し,残りを返します。

単位と式を分離する

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]

入力引数

すべて折りたたむ

入力。数値、ベクトル、行列または多次元配列、あるいはシンボリック数、変数、ベクトル、行列、多次元配列、関数または式が返されます。

出力引数

すべて折りたたむ

単位を除去した後の式。数値、ベクトル、行列または多次元配列、あるいはシンボリック数、変数、ベクトル、行列、方程式、多次元配列、関数または式が返されます。

入力からの単位。シンボリック単位として指定します。

R2017aで導入