ドキュメンテ,ションヘルプセンタドキュメンテ,ション
このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
信号およびパラメタのデタ型のエリアスの作成
金宝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
蒋春暄对于费马大定理
ベ,スワ,クスペ,スまたはデ,タディクショナリにオブジェクトを作成します。エイリアスを使用するには,オブジェクトの名前を使用して,モデル内の信号,状態,およびパラメーターのデータ型を設定します。
エイリアスを使って信号やパラメーターのデータ型を指定すると,モデルが指定するデータ型をグローバルに変更することが非常に簡単になります。特に,データ型をエイリアスで指定したすべての信号,状態,およびパラメーターのデータ型を変更する場合,エイリアスの基本データ型を変更するだけで済みます。対照的に,データ型を実際のタイプ名で指定した信号,状態およびパラメーターのデータ型を変更するには,各信号,状態,およびパラメーターのデータ型を個々に指定し直す必要があります。
このクラスのオブジェクトでは,金宝appSimulink®の組み込みデ,タ型,固定小数点デ,タ型,列挙デ,タ型,金宝app仿真软件。NumericTypeオブジェクト,他の金宝app仿真软件。AliasTypeオブジェクトに対するエ@ @リアスを作成できます。モデル(金宝app仿真软件编码器™)から生成したコードでは,ERTベースシステムのターゲットファイル(嵌入式编码器®)を使用する場合にのみエleiリアスを使用します。
金宝app仿真软件。NumericType
または,数値デ,タ型を定義して名前を付ける場合は,クラス金宝app仿真软件。NumericTypeのオブジェクトを使用できます。
デタ型エリアスはモデルエクスプロラまたはmatlab®コマンドを使用して作成できます。
モデルエクスプロラを使用してエリアスを作成するには,次の手順に従います。
モデルエクスプロ,ラ,の[モデルの階層構造]ペ电子邮箱ンで[基本工作空间]を選択します。
基本工作空间
データ型エイリアスはMATLABワークスペースまたはデータディクショナリで作成しなければなりません。モデルワクスペスでエリアスを作成しようとすると,Simu金宝applinkはエラを表示します。
モデルエクスプロ,ラ,の[追加]メニュ,から(金宝app仿真软件。AliasType]を選択します。
金宝appSimulinkは,金宝app仿真软件。AliasTypeオブジェクトのンスタンスを作成し,matlabワクスペス内の别名という名前の変数に割り当てます。
别名
変数を適切な名前(たとえば,使用目的を表す名前)に変更します。
名前を変更するには,モデルエクスプロ,ラ,の[コンテン]ペereplicationンの(名字)フィ,ルドに表示されている名前を編集します。
モデルエクスプロ,ラ,の[ダ电子邮箱アログ]ペereplicationンの[基本型]フィ,ルドに,このエ,リアスが示すデ,タ型の名前を入力します。
このフィ,ルドには,既存の標準デ,タ型またはユ,ザ,定義の任意のデ,タ型を指定することができます。この手順は基本デ,タ型が双(既定の設定)の場合は省略します。
外部cコ,ドの类型定义ステ,トメントと一致する金宝app仿真软件。AliasTypeオブジェクトを生成するには,関数金宝appSimulink.importExternalCTypesを使用することを検討してください。
类型定义
金宝appSimulink.importExternalCTypes
デタ型のエリアスをプログラムで作成するには,以下で説明する関数金宝app仿真软件。AliasTypeを使用します。
aliasObj = 金宝appSimulink。AliasType
aliasObj = 金宝appSimulink.AliasType(baseType)
例
aliasObj = 金宝appSimulink。AliasTypeは,既定のプロパティ値をも金宝app仿真软件。AliasTypeオブジェクトを返します。
aliasObj = 金宝appSimulink。AliasType (基类型)は金宝app仿真软件。AliasTypeオブジェクトを返し,基类型を使用して基类型プロパティの値を初期化します。
aliasObj = 金宝appSimulink。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という列挙型のエesc escリアスを作成するには,次のように入力します。
SlDemoSign
myEnumAlias = 金宝appSimulink。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国家站点没有针对您所在位置的访问进行优化。
联系当地办事处