Main Content

str2symunit

文字ベクトルまたは string を単位に変換

説明

str2symunit(unitStr) は、文字ベクトルまたは string unitStr をシンボリック単位に変換します。

str2symunit(unitStr,toolbox) は、文字ベクトル unitStr がツールボックス toolbox 内の単位を表していると仮定してこれを変換します。toolbox の有効な値は 'Aerospace''SimBiology''Simscape'、または 'Simulink' です。

文字ベクトルを単位に変換

文字ベクトル 'km/hour' をシンボリック単位に変換します。

unit = str2symunit('km/hour')
unit =
1*([km]/[h])

この単位を使用して 50 キロメートル毎時を定義します。

speed = 50*unit
speed =
50*([km]/[h])

指定されたツールボックスの単位の変換

他のツールボックスの名前を str2symunit の 2 番目の引数に指定することで、そのツールボックス由来の単位をシンボリック単位に変換します。有効な名前は 'Aerospace''SimBiology''Simscape'、または 'Simulink' です。

Aerospace Toolbox 由来の 'km/h-s' をシンボリック単位に変換します。

unit = str2symunit('km/h-s','Aerospace')
unit =
1*([km]/([h]*[s]))

SimBiology® 由来の 'molecules/s' をシンボリック単位に変換します。

unit = str2symunit('molecule/s','SimBiology')
unit =
1*([molecule]/[s])

Simscape™ 由来の 'gee/km' をシンボリック単位に変換します。

unit = str2symunit('gee/km','Simscape')
unit =
1*([g_n]/[km])

Simulink® 由来の 'rad/second' をシンボリック単位に変換します。

unit = str2symunit('rad/second','Simulink')
unit =
1*([rad]/[s])

入力引数

すべて折りたたむ

入力。文字ベクトルまたは string として指定します。

例: str2symunit('km/hour')

入力が属するツールボックス。'Aerospace''SimBiology''Simscape' または 'Simulink' として指定します。

例: str2symunit('km/h-s', 'Aerospace')

バージョン履歴

R2017a で導入