シミュレーションを制御するためのアプリの作成
App Designer を使用して、Simulink シミュレーションを操作するカスタム アプリを作成します。次のようにアプリを対話的に構成します。
特殊な Simulink UI コンポーネントを使用して、シミュレーションの実行や一時停止、進行状況の表示などの一般的なタスクを実行する。
UI コンポーネントをモデル内の変数に接続して、シミュレーションの実行中にモデル変数を調整する。
時間スコープの UI コンポーネントをモデル内の信号に接続して、シミュレーション結果を可視化する。
はじめに、Create App for Simulink Modelを参照してください。
関数
UI コンポーネントの作成
uitimescope | Display time-domain signals in app (R2024a 以降) |
uisimdatabutton | Create buttons to save or load simulation data in app (R2024a 以降) |
uisimcontrols | Create simulation controls in app (R2024a 以降) |
uisimprogress | Display simulation progress bar in app (R2024a 以降) |
uisimvartuner | Create a model variable tuner UI component in an app (R2024a 以降) |
UI コンポーネントとモデル要素の接続
bind | Connect app components to simulation signals and variables (R2024a 以降) |
findbindings | Find bindings between objects (R2024a 以降) |
シミュレーションの構成と制御
シミュレーションの構成
setExternalInput | SimulationInput オブジェクトまたは Simulation オブジェクトを使用して、最上位の入力端子の外部入力データを指定する |
setInitialState | Specify initial state for simulation using
SimulationInput or Simulation
object |
setVariable | SimulationInput オブジェクトまたは Simulation オブジェクトを使用してシミュレーション用の変数値を設定する |
setModelParameter | Set model parameter values for simulation using
SimulationInput or Simulation
object |
setBlockParameter | Set block parameter values for simulation using
SimulationInput or Simulation
object |
シミュレーションの実行の制御
initialize | Initialize simulation represented by Simulation
object (R2024a 以降) |
start | Start simulation represented by Simulation object (R2024a 以降) |
step | Advance simulation represented by Simulation object by specified
amount (R2024a 以降) |
pause | Pause active simulation represented by Simulation
object (R2024a 以降) |
resume | Continue paused simulation represented by Simulation
object (R2024a 以降) |
stop | Stop simulation represented by Simulation object (R2024a 以降) |
terminate | Terminate simulation represented by Simulation
object (R2024a 以降) |
オブジェクト
UI コンポーネントとモデル要素の接続
Binding | Connection between app components and simulation signals and variables (R2024a 以降) |
シミュレーションの構成と制御
Simulation | Control simulation execution and tune variable, block parameter, and model parameter values (R2024a 以降) |
プロパティ
UI コンポーネントの構成
TimeScope Properties | Control time scope UI component appearance and behavior (R2024a 以降) |
LoadInputButton Properties | Control load input button UI component appearance and behavior (R2024a 以降) |
SaveOutputButton Properties | Control save output button UI component appearance and behavior (R2024a 以降) |
SimulationControls Properties | Manage simulation controls UI component appearance and behavior (R2024a 以降) |
SimulationProgress Properties | Control simulation progress bar appearance and behavior (R2024a 以降) |
VariableTuner Properties | Control variable tuner behavior and appearance (R2024a 以降) |
トピック
- Create App for Simulink Model
Step through the process of creating an app in App Designer that interfaces with a Simulink model.
- Connect UI Components to Simulink Model Elements
Connect UI components in App Designer to model variables and signals by creating bindings.
注目の例
Control a Simulink Simulation with App Designer
Create an interface to control a simulation for a Simulink® model. The app demonstrates connecting UI components to model elements by creating bindings and by writing callbacks to set model parameters.
Load and Save External Inputs for a Simulink Model with App Designer
An app that provides a user interface to load inputs for simulating a model, and then save the simulation output.
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)