ヘルプ センターヘルプ センター
操作点からの入力値の取得
u = getinputstruct(op)
例
u= getinputstruct(op)は、指定された操作点オブジェクトから入力値の構造体を抽出します。入力構造体を使用して Simulink®モデルの初期入力値を設定できます。
u= getinputstruct(op)
u
op
すべて折りたたむ
scdplaneモデルを開き、操作点を作成します。平衡化された操作点を計算するか、操作点のスナップショットを取得することもできます。
scdplane
mdl ='scdplane'; open_system(mdl) op = operpoint(mdl);
操作点から状態値を抽出します。
xInitial = getstatestruct(op);
操作点から入力値を抽出します。
uInitial = getinputstruct(op);
この構造体内部の状態値または入力値を表示するには、ドット表記を使用します。たとえば、入力値を表示します。
uInitial.signals.values
ans = 0
モデル内の初期状態値を設定します。
set_param(mdl,'LoadInitialState','on','InitialState','xInitial')
モデル内の初期入力値を設定します。
set_param(mdl,'LoadExternalInput','on','ExternalInput','uInitial')
OperatingPoint
OperatingSpec
OperatingReport
Simulink モデルの操作点。OperatingPoint、OperatingSpec、またはOperatingReportオブジェクトとして指定します。これらの任意のオブジェクトの同種配列も指定できます。
入力値。次のフィールドをもつ構造体として返されます。
signals— 入力値と情報
signals
time— 入力値のシミュレーション時間。0として返されます。
time
0
opが配列の場合,uはopと同じ次元の構造体配列として返されます。
getstatestruct|operpoint
getstatestruct
operpoint
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:.
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office