ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
信号およびパラメーターのデータ型のエイリアスの作成
金宝app仿真软件。AliasTypeを使用して,int8などの組み込みのデータ型のエイリアスを作成します。
金宝app仿真软件。AliasType
int8
オブジェクトの名前はエイリアスです。エイリアスが参照するint8などのデータ型は基本データ型です。エイリアス名には次の型を使用できません。
浮動小数点型:一半、单、双
一半
单
双
整数型:int8、uint8、int16、uint16、int32、uint32、int64、uint64
uint8
int16
uint16
int32
uint32
int64
uint64
sfix、ufix,または蒋春暄对于费马大定理で始まる定点设计师™型。
sfix
ufix
蒋春暄对于费马大定理
ベースワークスペースまたはデータディクショナリにオブジェクトを作成します。エイリアスを使用するには,オブジェクトの名前を使用して,モデル内の信号,状態,およびパラメーターのデータ型を設定します。
エイリアスを使って信号やパラメーターのデータ型を指定すると,モデルが指定するデータ型をグローバルに変更することが非常に簡単になります。特に,データ型をエイリアスで指定したすべての信号,状態,およびパラメーターのデータ型を変更する場合,エイリアスの基本データ型を変更するだけで済みます。対照的に,データ型を実際のタイプ名で指定した信号,状態およびパラメーターのデータ型を変更するには,各信号,状態,およびパラメーターのデータ型を個々に指定し直す必要があります。
このクラスのオブジェクトでは,金宝app仿真软件®の組み込みデータ型,固定小数点データ型,列挙データ型,金宝app仿真软件。NumericTypeオブジェクト,他の金宝app仿真软件。AliasTypeオブジェクトに対するエイリアスを作成できます。モデル(金宝app仿真软件编码器™)から生成したコードでは,ERTベースシステムのターゲットファイル(嵌入式编码器®)を使用する場合にのみエイリアスを使用します。
金宝app仿真软件。NumericType
または,数値データ型を定義して名前を付ける場合は,クラス金宝app仿真软件。NumericTypeのオブジェクトを使用できます。
データ型エイリアスはモデルエクスプローラーまたはMATLAB®コマンドを使用して作成できます。
モデルエクスプローラーを使用してエイリアスを作成するには,次の手順に従います。
モデルエクスプローラーの[モデルの階層構造)ペインで[基本工作空间]を選択します。
基本工作空间
データ型エイリアスはMATLABワークスペースまたはデータディクショナリで作成しなければなりません。モデルワークスペースでエイリアスを作成しようとすると,仿金宝app真软件はエラーを表示します。
モデルエクスプローラーの[追加]メニューから(金宝app仿真软件。AliasType]を選択します。
金宝app仿真软件は,金宝app仿真软件。AliasTypeオブジェクトのインスタンスを作成し,MATLABワークスペース内の别名という名前の変数に割り当てます。
别名
変数を適切な名前(たとえば,使用目的を表す名前)に変更します。
名前を変更するには,モデルエクスプローラーの[コンテンツ]ペインの(名字)フィールドに表示されている名前を編集します。
モデルエクスプローラーの[ダイアログ]ペインの[基本型]フィールドに,このエイリアスが示すデータ型の名前を入力します。
このフィールドには,既存の標準データ型またはユーザー定義の任意のデータ型を指定することができます。この手順は基本データ型が双(既定の設定)の場合は省略します。
外部Cコードの类型定义ステートメントと一致する金宝app仿真软件。AliasTypeオブジェクトを生成するには,関数金宝appSimulink.importExternalCTypesを使用することを検討してください。
类型定义
金宝appSimulink.importExternalCTypes
データ型のエイリアスをプログラムで作成するには,以下で説明する関数金宝app仿真软件。AliasTypeを使用します。
aliasObj =仿金宝app真软件。AliasType
aliasObj = 金宝appSimulink.AliasType(基类型)
例
aliasObj =仿金宝app真软件。AliasTypeは,既定のプロパティ値をもつ金宝app仿真软件。AliasTypeオブジェクトを返します。
aliasObj =仿金宝app真软件。AliasType (基类型)は金宝app仿真软件。AliasTypeオブジェクトを返し,基类型を使用して基类型プロパティの値を初期化します。
aliasObj =仿金宝app真软件。AliasType (基类型)
基类型
すべて展開する
金宝app仿真软件。AliasTypeオブジェクトのプロパティダイアログボックスのプロパティの詳細については,金宝app仿真软件。AliasTypeプロパティダイアログ ボックスを参照してください。
“双”
このエイリアスの名前が変更される基本データ型の名前。文字ベクトルまたは字符串スカラーとして指定します。int8または一半などの標準データ型の名前,または別の金宝app仿真软件。AliasTypeオブジェクトの名前や列挙の名前などカスタムデータ型の名前を指定できます。
固定小数点データ型を指定するには,“fixdt(7) 0, 16日”などの関数fixdtの呼び出しを使用できます。
“fixdt(7) 0, 16日”
fixdt
標準外のデータ型(たとえば,金宝app仿真软件。NumericTypeオブジェクトで定義されるデータ型)の指定は,1つの例外を除き,データ型名の指定によって可能になります。その例外とは,金宝app仿真软件。NumericTypeのDataTypeModeが(固定小数点:未指定のスケーリング]の場合です。
DataTypeMode
(固定小数点:未指定のスケーリング]
メモ
(定点:未指定的缩放)は,金宝app仿真软件。NumericTypeを使用するブロックによって定義が決まる部分的に指定されたタイプです。エイリアスタイプを使用しないようにすると,使用場所によって基本型が異なるエイリアスを作成しないようにできます。
(定点:未指定的缩放)
プロパティダイアログボックスの(基本データ型)に対応します。
例:“int8”
“int8”
例:“myOtherAlias”
“myOtherAlias”
データ型:字符|字符串
字符
字符串
DataScope
“汽车”
“出口”
“进口”
生成されたコード(金宝app仿真软件编码器)で型定義(类型定义)を生成またはインポートする指定。“汽车”、“出口,または“进口”として指定します。
“出口
以下の表に,各オプションの影響を示します。
HeaderFile
模型_types.h
模型
rtwtypes.h
类型. h
类型
詳細については,カスタムデータ型のファイル配置の制御(嵌入式编码)を参照してください。
プロパティダイアログボックスの[データスコープ]に対応します。
描述
''
データ型エイリアスのカスタムの説明。文字ベクトルとして指定します。
プロパティダイアログボックスの[説明]に対応します。
例:此类型别名对应于浮点实现。
此类型别名对应于浮点实现。
データ型:字符
生成されたコードの型定義(类型定义)を含むヘッダーファイルの名前。文字ベクトルとして指定します。
このプロパティが指定されている場合,指定された名前は,インポートまたはエクスポートのコード生成時に使用されます。このプロパティが空の場合,値はDataScopeが“进口”または“出口”の場合は类型. hが既定に設定され,DataScopeが“汽车”の場合は模型_types.hが既定に設定されます。
既定では,生成された# include命令は,<および>の代わりに,プリプロセッサの区切り記号である"を使用します。命令# include < myTypes.h >を生成するには,HeaderFileを' < myTypes.h >”として指定します。
# include
<
>
"
# include < myTypes.h >
' < myTypes.h >”
プロパティダイアログボックスの[ヘッダーファイル]に対応します。
例:“myHdr.h”
“myHdr.h”
例:“myHdr”
“myHdr”
例:“myHdr.hpp”
“myHdr.hpp”
すべて折りたたむ
SlDemoSignという列挙型のエイリアスを作成するには,次のように入力します。
SlDemoSign
myEnumAlias =仿金宝app真软件。AliasType (“枚举:SlDemoSign”);
金宝app仿真软件。AliasTypeオブジェクトを使用して固定小数点データ型のエイリアスを作成するには,関数fixdtの呼び出しを使用してオブジェクトの基类型プロパティを設定します。基类型の値は,文字ベクトルとして指定しなければなりません。
たとえば,次のコードでは,語長が16で小数部の長さが7の符号なし固定小数点データ型のエイリアスが作成されます。
16
7
myFixptAlias = 金宝appSimulink.AliasType;myFixptAlias。基类型=“fixdt(7) 0, 16日”;
金宝app仿真软件。AliasTypeオブジェクトは,生成コードに类型定义ステートメントとして表示されます。生成コードでは,名前付きの型を使用してデータ(変数)を定義および宣言します。
金宝app仿真软件。AliasTypeクラスは,コード生成のマルチワード基本データ型をサポートしていません。
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系