Main Content

パターン ウィザードを使用したフロー チャートの作成

パターンウィザードは,グラフィカル関数やチャートで使用される一般的なフロー チャート パターンを生成する、ユーティリティです。パターン ウィザードには、フロー チャートを手作業で作成する場合よりも優れた点がいくつかあります。パターン ウィザードでは次のことが可能です。

  • 一般的なロジックや反復ループのパターンの生成

  • パターン间形状レイアウトの一贯性促进促进

  • 主要な場所へのパターンの保存と再利用の促進

  • 既存のフロー チャートへのパターンの挿入

数学顾问委员会(mab)のの​​ののにするとレイアウトをもつもつフローフローチャートがさされれます。条件ややアクションをを変更変更変更変更追加のののののののののロジックロジックロジックロジックロジックできます,から利用よう,フローをカスタムパターンとしてパターンパターンウィザードに保存保存することもも

たとえば,ウィザードししてて次元次元行列上三角を反复するするためののグラフィカルグラフィカルグラフィカル关数关数ををするするととしししますますます。。。。关数关数关数关数为了ループでれて,その中,インデックスインデックスインデックス一世は常に列インデックスj以下です。パターン ウィザードを使用すると、以下のことが可能です。

  1. 行インデックス一世を反复外部ループフローチャートを作成再利用可能なフロー チャートの作成を参照しください。

  2. 列インデックスjを反复ループをすることによってチャート拡张拡张拡张既存のチャートへロジックパターンの插入を参照しください。

  3. フロー チャートをカスタム パターンとしてパターン ウィザードに保存フローチャートカスタムパターンの保存を参照しください。

  4. グラフィカル关数カスタムパターンを利用利用フローチャートカスタムパターンの利用利用を参照しください。

再利用可能なフロー チャートの作成

フローチャート作成するに,,[モデル化]タブの[パターン]ギャラリーからパターンを選択します。パターンの選択肢は次のとおりです。

  • [如果][如果别的][if-elseif]およびそのの入れ子の判定パターン。

  • [为了][While]および[DoWhile]の各ループ パターン。

  • 最大大つのをもつをもつパターン。。

  • 后で利用ためにしたカスタムパターン。

  • MATLAB®。mファイルでされるパターン。

[パターン]ダイアログに选択たパターン固有およびアクションを指定する画面が表示されます。。フローフローフローチャートチャートパターンウィザード生成れるれるmab准拠准拠のパターンパターンを参照しください。

たとえば,三角部分反复子パターンで外部为了ループをするは,を行います。

  1. [モデル化]タブで[パターン][用于ループ]を选択し。

  2. [パターン] ダイアログ ボックスで、行列の 1 次元目を反復するための初期化子、ループ テストおよびカウント式を指定します。

    图案对话框。

  3. [OK]をクリック。ウィザードで次のが生成され。。

    为循环建模的流程图。

上三角反复子パターンをさせるせるは,,,,のののの为了ループをフローの垂直方向の沿って插入し。。

既存のチャートへロジックパターンの插入

パターン ウィザードを使用して、既存のフロー チャートにループまたは判定ロジックの拡張を追加します。使用可能な垂直方向の遷移を選択して、[パターン]からパターンし。。オプションに判定,ループスイッチパターンがありますます。[パターン]ダイアログパターンパターンパターンパターンパターンパターン

たとえば,部分反复子パターンにににつ目のを追加にには次次をます。。。

  1. 状态流®エディターで、外部の为了ループパターンから,{Action1}というのた方向の迁移选択します。

  2. [モデル化]タブで[パターン][用于ループ]を选択し。

  3. [パターン] ダイアログ ボックスで、行列の 2 次元目を反復するための初期化子、ループ テストおよびカウント式を指定します。初期化式により、i が j を超えないことが確実になります。さらに、行列の上三角部分の各要素を取得するアクションも入力します。

    图案对话框。

  4. [OK]をクリック。ウィザードにより,フローフローチャートににつ目つ目ループが追加され。。

    模拟两个嵌套的流程图。

  5. パターンを含むモデルを保存します。

ロジック パターン挿入のガイドライン

ロジック拡张する际,次にて。。。

  • 拡張する遷移は一度に 1 つだけ選択できます。選択する遷移は、厳密に垂直方向で、遷移先のジャンクションをもっていなければなりません。

  • 拡张できるはウィザード作成したチャートのみです。

  • 状态流チャートチャートチャートは,ジャンクションジャンクションのみを含める含める。このチャートチャートにににははステート,,关数,真理真理値表など,そのそのそのその

  • カスタムにまたはさたパターンはできません。

  • カスタムパターン拡张としてできません。

選択したものが挿入に適さない場合、[パターン]ギャラリーからパターンを選択したときに、パターン オプションではなくメッセージが表示されます。

メッセージ 问题点
垂直方向迁移を选択くださいください 垂直方向迁移选択さていません。
选択しは厳密垂直方向でなけれなりんんん 迁移をました,垂直方向ませ。。。
垂直方向の遷移を 1 つだけ選択してください 复数のを选択し。。
エディターには遷移とジャンクションのみが含まれなければなりません ステート、関数、または真理値表など、他のオブジェクトがチャート内にあります。

フローチャートカスタムパターンの保存

ウィザードをてチャートののを主要な场所保存と,,その后后后后简単简単に取得取得ててグラフィカルグラフィカル关数关数チャートチャートで再利用利用できますます。[パターン][パターンとして]を选択し。

たとえば、後から再利用するために上三角部分の反復子パターンを保存するとします。

  1. カスタム パターンを保存するフォルダーを作成します。カスタム パターン フォルダー作成のガイドラインを参照しください。

  2. 状态流エディターで、上三角部分の反復子のフロー チャートを選択します。

  3. [モデル化]タブで[パターン][パターンとして]を选択し。

  4. カスタムパターンまだしていない,选択をを画面画面がパターンパターンウィザードに表示さされますますます。。[フォルダーの選択]をクリックし。

  5. プロンプトで、パターンの名前Uppertriangleiteratorを指定し,[保存]をクリックますパターンウィザード,パターンがモデルファイルUppertriangleiterator.slxとしてカスタム パターン フォルダーに保存されます。

メモ

パターンウィザードて再利用できるののフローのみです。ステートややサブサブチャートチャートチャートををを再再再再ははは,,,,,,,,,,,,サブ原子サブ使用し利用可能なサブ作成作成を参照しください。

カスタム パターン フォルダー作成のガイドライン

パターンウィザード,フローパターン保存とに,のフラットフォルダーがが使用ささ。。。

  • フローはカスタムフォルダーの上位にしますサブフォルダーは作成しないない。。。

  • すべてのフローファイルに.mdlまたは.slxの拡張子が付くことを確認します。

カスタム パターン フォルダーの変更

パターンウィザード选択したパターンパターンのののために记忆されますます。别ののフォルダーををを选択选択SFPREFを使用ますたとえば,カスタムパターンををC:\patternsに设定に次のに入力します。

sfpref(patternwizardcustomdir = fullfile("C:",,,,"patterns");

あるいは,カスタムフォルダーのを変更て,のいずれかを行います。

  • 新しいカスタムをパターンウィザード保存保存

  • パターンウィザード既存のパターンを再利用

新しいフォルダー选択画面がパターンウィザード表示されます。

フローチャートカスタムパターンの利用利用

パターンウィザード,チャートモデルとしてパターンフォルダー保存されます。。このフォルダーにに保存したた[パターン][カスタム]を选択ドロップリストに表示さますカスタムパターン,,チャートにに直接直接直接追加追加追加するか,チャートチャート内ののののサブサブサブ

たとえば,部分ののパターンを关数にするには,,次をを。。。

  1. オブジェクトパレットから,グラフィカル关数の定义の説明に従ってグラフィカル関数をチャートに追加します。

  2. 次のシグネチャを入力。。

    function y = ut_iterator(u, numrow, numcol)
    3つのののつのつのをとります。。

    入力 说明
    2次元行列
    数字 行列の行数
    numcol 行列の列数

  3. 关数を右し,[グループと][サブ]を选択し。关数は不透明なボックスとして表示されます。

    一个子图形函数。

  4. サブチャート化した関数をダブルクリックして開きます。

  5. グラフィカル关数既定フローチャート削除します。

  6. [モデル化]タブで[パターン][カスタム]を选択。ボックス开き,パターンにされれているすべてのパターンのの一覧一覧が表示ささ

    Dialog box that lists saved custom patterns.

  7. 上三角の反复子を选択し,[OK]をクリックし。カスタム パターンがグラフィカル関数に追加されます。

  8. グラフィカル关数で、动作1を、適切なアクションに置き換えます。このアクションは、行列の行ごとに 1 回ずつ繰り返されます。

パターンウィザード生成れるれるmab准拠准拠のパターンパターン

パターン ウィザードでは、MathWorks Advisory Board (MAB) のガイドラインに準拠する形状とレイアウトをもつフロー チャートが生成されます。

判定パターン

如果

如果-Else

如果-Elseif

if-elseif-else

if-elseif-elseif-else

入れ子形式の

ループパターン

对于ループ

ループ

DoWhile ループ

切换パターン

2 つの case

3 case

4の案例

参考

関連するトピック