主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

系统对象の作成

新しい系统对象™を作成および定義するMATLAB®クラスを記述する

実装メソッドをカスタマイズすることにより,独自の系统对象を定義できます。系统对象作成用の包括的な API の調査には、グラフィカル ツールを使用します。たとえば、メソッドを挿入して System object を初期化、実行、リセットおよび終了することができます。System object の定義の紹介については、基本的な系统对象の定義を参照してください。

メソッド

すべて展開する

setupImpl 系统对象の初期化
stepImpl システム出力と状態更新の式
resetImpl 系统对象の状態のリセット
releaseImpl リソースの解放
infoImpl 系统对象に関する情報
isDoneImpl データ終了フラグ
isInactivePropertyImpl 非アクティブなプロパティのステータス
isTunablePropertyDataTypeMutableImpl 調整可能なプロパティがデータ型を変更できるかどうかの設定
isDiscreteStateSpecificationMutableImpl 離散状態がデータ型を変更できるかどうかの制御
processTunedPropertiesImpl 調整可能なプロパティが変更された場合のアクション
系统对象の作成時に名前と値のペアを使用したプロパティ値を設定
validatePropertiesImpl 系统对象のプロパティ値の検証
getPropertyGroupsImpl 系统对象表示のプロパティグループ
getNumInputsImpl 系统对象への入力数
getNumOutputsImpl 系统对象からの出力数
getNumInputs 系统对象を呼び出すために必要な入力数
getNumOutputs 系统对象の呼び出しによる出力数
isInputComplexityMutableImpl 系统对象の入力の実数/複素数が変更できるかどうかの設定
isInputDataTypeMutableImpl 系统对象の入力データ型が変更できるかどうかの設定
isInputSizeMutableImpl 系统对象の入力サイズが変更できるかどうかの設定
输入参数个数 系统对象の入力引数の数
nargout 系统对象の出力引数の数
processInputSpecificationChangeImpl 入力サイズ,実数/複素数,またはデータ型が変更されたときのアクションの実行
validateInputsImpl 系统对象への入力の検証
loadObjectImpl 垫ファイルからの系统对象の読み込み
saveObjectImpl 垫ファイルへの系统对象の保存
sysobjupdate カスタム系统对象の最新の構文への更新

クラス

matlab。系统 系统对象の基底クラス
matlab.system.mixin.FiniteSource 有限ソースmixinクラス

トピック

入出力

入力数の変更

この例では,getNumInputsImplを使用した場合と使用しない場合の系统对象™に対する入力数の設定方法を示します。

複合系统对象の定義

他の系统对象をプロパティとして含む系统对象を定義する。

入力仕様の変更の取り扱い

系统对象入力の実数/複素数,データ型,またはサイズが変更可能なタイミングを制限するメソッドを実装する。または入力仕様が変更されたときに反応するメソッドを実装する。

パフォーマンスと効率

系统对象の定義に関するヒント

低速の系统对象を高速化するためのヒント。

詳細な呼び出しシーケンス

系统对象を実行するときのメソッドの順序を示す呼び出しシーケンス。

有限ソースオブジェクトの定義

この例では,特定数のステップ,すなわちファイルから特定回数の読み取りを実行する系统对象の定義方法を示します。

系统对象の保存と読み込み

系统对象のプロパティと状態の保存および読み込みにMATLAB構造体を使用する。

注目の例