Stateflow.DataType
データとメッセージに対するデータ型のプロパティ
説明
Stateflow.DataType オブジェクトは、データ オブジェクトまたはメッセージに対するデータ型のプロパティを指定するために使用します。
作成
データ オブジェクトおよびメッセージには、それぞれに独自の Stateflow.DataType オブジェクトがあります。Stateflow.DataType オブジェクトにアクセスするには、Stateflow.Data オブジェクトまたは Stateflow.Message オブジェクトの Props.Type プロパティを使用します。
プロパティ
Stateflow® API オブジェクトには、Stateflow エディターで設定した値に対応するプロパティがあります。プロパティにアクセスするかプロパティを変更するには、ドット表記を使用します。複数の API オブジェクトの複数のプロパティにアクセスするか、それらを変更するには、関数 get および関数 set をそれぞれ使用します。詳細については、Stateflow オブジェクトのプロパティの変更と関数の呼び出しを参照してください。
データ オブジェクトまたはメッセージの型を設定する方法。string スカラーまたは文字ベクトルとして指定します。
ローカル データ、入力データ、出力データ、またはパラメーター データの場合は、
"Inherited"、"Built-in"、"Bus Object"、"Enumerated"、"Expression"、または"Fixed point"を使用。定数データの場合は、
"Built-in"、"Expression"、または"Fixed point"を使用。データ ストア メモリのデータの場合は、
"Inherited"を使用。メッセージの場合は、
"Inherited"、"Built-in"、"Bus Object"、"Enumerated"、"Expression"、または"Fixed point"を使用。
このプロパティは、モデル エクスプローラーのデータ型アシスタントおよび [データ プロパティ] ダイアログ ボックスにおける [モード] フィールドと等価です。詳細については、Stateflow データのスコープと型の指定を参照してください。
データ オブジェクトまたはメッセージのデータを定義する Simulink.Bus オブジェクトの名前。string スカラーまたは文字ベクトルとして指定します。このプロパティは、データ オブジェクトの Method プロパティが "Bus Object" である場合にのみ適用されます。詳細については、バス信号へのアクセスを参照してください。
データ オブジェクトまたはメッセージのデータを定義する列挙型の名前。string スカラーまたは文字ベクトルとして指定します。このプロパティは、データ オブジェクトの Method プロパティが "Enumerated" である場合にのみ適用されます。詳細については、列挙データを使用した名前による値の参照を参照してください。
データ オブジェクトまたはメッセージのデータのデータ型になる式。string スカラーまたは文字ベクトルとして指定します。このプロパティは、データ オブジェクトの Method プロパティが "Expression" である場合にのみ適用されます。詳細については、MATLAB 式を使用したデータ プロパティの指定を参照してください。
符号属性。数値あるいは logical の 1 (true) または 0 (false) として指定します。このプロパティは、データ オブジェクトの Method プロパティが "Fixed point" である場合にのみ適用されます。詳細については、Stateflow チャートの固定小数点データを参照してください。
語長 (ビット単位)。string スカラーまたは文字ベクトルとして指定します。このプロパティは、データ オブジェクトの Method プロパティが "Fixed point" である場合にのみ適用されます。詳細については、Stateflow チャートの固定小数点データを参照してください。
固定小数点プロパティ。次のプロパティをもつ Stateflow.FixptType オブジェクトとして指定します。
ScalingMode— データ オブジェクトまたはメッセージの固定小数点データのスケーリング方法。"Binary point"、"Slope and bias"、または"None"として指定します。FractionLength— 小数部の長さ (ビット単位)。string スカラーまたは文字ベクトルとして指定します。このプロパティは、ScalingModeプロパティが"Binary point"である場合にのみ適用されます。Slope— 傾き。string スカラーまたは文字ベクトルとして指定します。このプロパティは、ScalingModeプロパティが"Slope and bias"である場合にのみ適用されます。Bias— バイアス。string スカラーまたは文字ベクトルとして指定します。このプロパティは、ScalingModeプロパティが"Slope and bias"である場合にのみ適用されます。Lock— 固定小数点ツール (Fixed-Point Designer)で選択されているオートスケールされた型によって固定小数点型が置き換えられるのを防止するかどうか。数値あるいは logical の 1 (true) または 0 (false) として指定します。
このプロパティは、データ オブジェクトの Method プロパティが "Fixed point" である場合にのみ適用されます。詳細については、Stateflow チャートの固定小数点データを参照してください。
例
Stateflow.Data オブジェクト x の Stateflow.Props、Stateflow.DataType、および Stateflow.FixptType の各オブジェクトにアクセスします。
properties = x.Props; type = properties.Type; fixpt = type.Fixpt;
固定小数点プロパティを指定します。
type.Method = "Fixed point"; type.Signed = true; type.WordLength = "5"; fixpt.ScalingMode = "Binary point"; fixpt.FractionLength = "2";
データ型を確認します。
x.DataType
ans =
'fixdt(1,5,2)'
バージョン履歴
R2006a より前に導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)