Simulink.NumericType
浮動小数点、整数、または固定小数点データ型の指定
説明
Simulink.NumericType
オブジェクトを使用して、モデル内の信号、状態、およびパラメーターのデータの数値データ型を設定および共有します。
MATLAB® のベース ワークスペース、モデル ワークスペースまたはデータ ディクショナリでこのクラスのインスタンスを作成します。モデル ワークスペースで数値型を作成するには、[エイリアスの有無] プロパティをオフにしなければなりません。
オブジェクトのプロパティを設定して、浮動小数点、整数または固定小数点のカスタム データ型を作成します。
データ型に一致させたいモデルのすべての信号とパラメーターにこのデータ型を割り当てます。
この方法でデータ型を割り当てると、モデル内の信号とパラメーターのデータ型を、それらを記述するオブジェクトのプロパティを変更することによって変更できます。モデル自体を変更する必要はありません。
モデルおよびモデルから生成したコードのデータ型 (typedef
で生成される) の名前を変更するには、Simulink.AliasType
オブジェクトを使用できます。
作成
Simulink.NumericType
オブジェクトはいくつかの方法で作成できます。
型エディターまたはモデル エクスプローラーを使用して、
Simulink.NumericType
オブジェクトを対話的に作成します。ここで説明する関数
Simulink.NumericType
を使用して、Simulink.NumericType
オブジェクトをプログラムによって作成します。
説明
typeObj = Simulink.NumericType
は、既定のプロパティ値をもつ Simulink.NumericType
オブジェクトを返します。
プロパティ
オブジェクト関数
isboolean | 数値型が Boolean データ型 boolean を表すかどうかを判定する |
isdouble | 数値型が倍精度浮動小数点データ型 double を表すかどうかを判別する |
isfixed | 数値型が固定小数点データ型を表すかどうかを判定する |
isfloat | 数値型が浮動小数点データ型を表すかどうかを判定する |
isscalingbinarypoint | 固定小数点数値型に 2 進小数点スケーリングがあるかどうかを判定する |
isscalingslopebias | 数値型が勾配とバイアスのスケーリングをもつ固定小数点データ型を表すかどうかを判別する |
isscalingunspecified | 数値型が、無指定スケーリングをもつデータ型を表すかどうかを判定する |
issingle | 数値型が単精度浮動小数点データ型 single を表すかどうかを判定する |
ishalf | 数値型が半精度浮動小数点データ型 half を表すかどうかを判別する |
例
拡張機能
バージョン履歴
R2006a より前に導入