メインコンテンツ

value

指定した単位変換を使用して、変数またはパラメーターを単位なしの値に変換する

親の節: equations

構文

value(a,'unit')

説明

value(a,'unit') は、a を単位 unit に変換して、単位なしの数値を返します。a は変数またはパラメーターで、単位付きの値として指定します。また、unit は単位レジストリで定義されている単位です。unit は、a の単位と同一基準でなければなりません。

value(a,'unit','type') は、温度単位の線形変換またはアフィン変換のいずれかを実行し、a を単位 unit に変換して、単位なしの数値を返します。type は変換タイプを指定し、2 つの文字列 linear または affine のいずれかにすることができます。温度単位を変換する際にタイプを指定しなかった場合、アフィン変換とみなされます。

Simscape™ ファイルの equations セクションでこの関数を使用して、変数またはパラメーターをスカラー値に変換できます。

すべて展開する

a = {10,'cm'} の場合、次のようになります。

  • value(a,'m') では、0.1 が返されます。

  • value(a,'s') では、単位が同一基準でないため、エラーが出されます。

a = {10,'C'} の場合、次のようになります。

  • value(a,'K','linear') では、10 が返されます。

  • value(a,'K','affine') では、283.15 が返されます。

  • value(a,'K') では、283.15 が返されます。これは、既定では、温度単位変換はアフィン変換で行われるからです。

バージョン履歴

R2008b で導入