Main Content

sfnew

空の Stateflow ブロックを含む Simulink モデルを作成する

説明

sfnew では、空の Stateflow® チャートを含む、タイトルのない Simulink® モデルが作成されます。

sfnew chartType では、chartType タイプの空のブロックを含む、タイトルのないモデルが作成されます。

sfnew modelName では、空のチャートを含む modelName という名前のモデルが作成されます。

sfnew chartType modelName では、chartType タイプの空のブロックを含む、modelName という名前のモデルが作成されます。

sfnew(___) では、変数または string を使用して、前述の構文で入力引数を指定できます。たとえば、sfnew(var1,var2) を入力できます。ここで、var1"-C" に設定された変数、var2"MyModel" に設定された変数です。

すべて折りたたむ

新しいチャートに既定のアクション言語を使用する空の Stateflow チャートを含む、タイトルのないモデルを作成します。

sfnew

詳細については、チャートのアクション言語の変更を参照してください。

空の Truth Table ブロックを含むタイトルのないモデルを作成し、MyModel という名前にします。

sfnew -TT

MATLAB® をアクション言語として使用する空の Stateflow チャートを含む、MyModel という名前のモデルを作成します。

sfnew MyModel

Moore セマンティクスを使用する空の Stateflow チャートを含む、MyModel という名前のモデルを作成します。

sfnew -Moore MyModel

変数 type で指定されたタイプの空の Stateflow チャートを含む、タイトルのないモデルを作成します。

type = "-C";
sfnew(type)

入力引数

すべて折りたたむ

空のモデルに追加する Stateflow ブロックのタイプ。次のいずれかのオプションとして指定します。

  • -MATLAB または -M — MATLAB をアクション言語として使用する Chart

  • -C — C をアクション言語として使用するチャート

  • -Mealy — Mealy マシンのセマンティクスをサポートするチャート

  • -Moore — Moore マシンのセマンティクスをサポートするチャート

  • -STTState Transition Table

  • -TTTruth Table

変数または string を使用してブロック タイプを指定するには、入力引数を小かっこで囲んで指定して sfnew を呼び出します。

例: sfnew -MATLAB

例: sfnew("-MATLAB")

Simulink モデルの名前。string スカラーまたは文字ベクトルとして指定します。変数または string を使用してモデル名を指定するには、入力引数を小かっこで囲んで指定して sfnew を呼び出します。

例: sfnew MyModel

例: sfnew("MyModel")

データ型: char | string

ヒント

  • 新しいチャートの既定のアクション言語は MATLAB です。既定のアクション言語を変更するには、関数 sfpref を使用します。たとえば、既定のアクション言語を C に変更するには、次を入力します。

    sfpref(ActionLanguage="C")
    詳細については、チャートのアクション言語の変更を参照してください。

  • MATLAB オブジェクトとして実行可能なスタンドアロンのチャートを作成するには、関数 edit を使用します。たとえば、MATLAB コマンド ウィンドウで次のように入力します。

    edit chart.sfx
    詳細については、MATLAB オブジェクトとして実行する Stateflow チャートの作成を参照してください。

バージョン履歴

R2006a より前に導入