stateflow
Stateflow テンプレート ページを開く
説明
stateflow は、Simulink® スタート ページの Stateflow® セクションを開きます。このセクションで、入れ子にされたステートやパラレル ステートを含むモデルなど、いくつかの一般的なチャート タイプのテンプレートを選択できます。
次のイメージは、Simulink スタート ページに表示されるテンプレート リストをそのまま示したものです。

例
2 つのステートをもつ Stateflow チャートを作成するには、[シンプルな Stateflow チャート] テンプレートを使用します。シンプルな Stateflow チャートの設計の詳細については、Create Stateflow Chartsを参照してください。
stateflow コマンドを使用して、Simulink スタート ページの Stateflow セクションを開きます。[シンプルな Stateflow チャート] をクリックします。

入れ子にされた子ステートをもつ Stateflow チャートを作成するには、[階層的チャート] テンプレートを使用します。親ステートと子ステートの詳細については、Create Parent and Child Operating Modesを参照してください。
stateflow コマンドを使用して、Simulink スタート ページの Stateflow セクションを開きます。[階層的チャート] をクリックします。

2 つのステートをもつ状態遷移表を作成するには、[シンプルな状態遷移表] テンプレートを使用します。状態遷移表の詳細については、状態遷移表を使用した有限ステート マシンのモデル化を参照してください。
stateflow コマンドを使用して、Simulink スタート ページの Stateflow セクションを開きます。[シンプルな状態遷移表] をクリックします。

R2025a 以降
MATLAB 関数、Simulink 関数、グラフィカル関数を含む Stateflow チャートを作成するには、[再利用可能なロジックを使用するチャート] テンプレートを使用します。再利用可能なロジックの詳細については、MATLAB 関数の定義による MATLAB コードの再利用およびStateflow チャートでの Simulink 関数の再利用を参照してください。
stateflow コマンドを使用して、Simulink スタート ページの Stateflow セクションを開きます。[再利用可能なロジックを使用するチャート] をクリックします。

R2025a 以降
2 つのパラレル ステートをもつ Stateflow チャートを作成するには、[パラレル ステートをもつチャート] テンプレートを使用します。パラレル ステートの詳細については、Execute States in Parallelを参照してください。
stateflow コマンドを使用して、Simulink スタート ページの Stateflow セクションを開きます。[パラレル ステートをもつチャート] をクリックします。

Moore チャートを作成するには、[Moore チャート] テンプレートを使用します。Moore チャートは、出力が入力、前の出力、時相論理に依存しない Stateflow チャートです。Moore チャートの詳細については、Mealy マシンと Moore マシンの概要を参照してください。
stateflow コマンドを使用して、Simulink スタート ページの Stateflow セクションを開きます。[Moore チャート] をクリックします。

バージョン履歴
R2006a より前に導入Stateflow チャートや状態遷移表をすばやく設定するには、Simulink スタート ページの更新されたテンプレートを使用します。Stateflow テンプレートに以下が含まれるようになりました。
ヒントとStateflow 入門カテゴリへのリンク
次の新しいテンプレートもスタート ページに含まれています。
再利用可能なロジックを使用するチャート
パラレル ステートをもつチャート
関数 stateflow は、Simulink の untitled モデルを作成して Stateflow ブロック ライブラリを開く代わりに、Stateflow の Simulink テンプレート ページを開きます。
空のチャート ブロックを含むモデルを作成する場合は、関数 sfnew を使用します。Stateflow ブロック ライブラリを開く場合は、関数 sflib を使用します。
関数 stateflow は、空の Stateflow チャートを含む、Simulink の untitled モデルを作成し、エラーなしで Stateflow ブロック ライブラリを開きます。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)