Main Content

findUnits

入力内の単位を求める

説明

U = findUnits(expr) は、シンボリック式 expr 内の単位の行ベクトルを返します。

すべて折りたたむ

findUnits を使用して式の中の単位を求めます。

u = symunit;
syms x
units = findUnits(x*u.m + 2*u.N)
units = (N"newton - a physical unit of force."m"meter - a physical unit of length.")

findUnits を使用して、方程式または式の配列内の単位を求めます。関数 findUnits は入力内のすべての単位を連結して単位の行ベクトルを返します。findUnits は基本単位のみを返します。

u = symunit;
array = [2*u.m + 3*u.K, 1*u.N == 1*u.kg/(u.m*u.s^2)];
units = findUnits(array)
units = (K"kelvin - a physical unit of temperature."N"newton - a physical unit of force."kg"kilogram - a physical unit of mass."m"meter - a physical unit of length."s"second - a physical unit of time.")

入力引数

すべて折りたたむ

入力。シンボリック数、変数、ベクトル、行列、多次元配列、関数、またはシンボリック式として指定します。

バージョン履歴

R2017a で導入