模式向导是一个实用程序,它会生成用于图形功能和图表的共同流程图模式。模式向导提供了在手动创建流程图上的几个优势。模式向导:
生成共同的逻辑和迭代循环模式。
促进几何形状的一致性和跨模式的布局。
促进从中心位置存储和重用模式。
允许在现有流程图中插入图案。
模式向导生成流程图,其几何和布局符合MathWorks咨询板(MAB)的指南。您可以通过修改条件和操作或插入其他逻辑模式来自定义流程图。您还可以将流程图保存为模式向导中的自定义模式,以便重复使用。
例如,假设要使用模式向导创建图形功能,用于迭代二维矩阵的上三角形。该功能由两个嵌套组成为了
行索引的循环一世
总是小于或等于列索引j
。通过使用模式向导,您可以:
为外循环创建一个流程图,该循环迭代到行索引一世
。看创建可重用流程图。
通过插入迭代列索引的内循环来扩展流程图j
。看在现有流程图中插入逻辑模式。
在模式向导中将流程图保存为自定义模式。看保存自定义流程图模式。
在图形功能中重用自定义模式。看重用自定义流程图模式。
创建流程图,请造型选项卡,从中选择一个模式图案画廊。模式的选择包括:
如果那如果别的那如果是elsef.,以及其他嵌套的决策模式。
为了那而, 和催情心循环模式。
开关模式,最多四种情况。
自定义模式为稍后重复使用。
您在MATLAB中定义的模式®。m
文件。
“模式”对话框会提示您是否有特定于您选择的模式的条件和操作。有关流程图模式的更多信息,请参阅模式向导的符合MAB符合模式。
例如,创建外部为了
循环在上三角迭代器模式中:
在这一点造型选项卡,选择图案>对于循环。
在“模式”对话框中,指定初始化程序,循环测试和计数表达式,用于迭代矩阵的第一维度:
点击好吧。模式向导生成此流程图。
要完成上三角迭代器模式,请插入第二个为了
沿着该流程图中的垂直转换循环。
使用模式向导将循环或判定逻辑扩展添加到现有流程图。选择符合条件的垂直转换,然后从中选择图案图案画廊。选项包括决策,循环和切换模式。“模式”对话框会提示您是否有特定于您选择的模式的条件和操作。
例如,在上三角迭代器模式中添加第二个循环:
在州流中®编辑,从外面为了
循环模式,选择标记的垂直转换{Action1}
。
在这一点造型选项卡,选择图案>对于循环。
在“模式”对话框中,指定用于遍历矩阵的第二维的初始化式、循环测试和计数表达式。初始化式表达式确保了这一点一世永远不会超过j。另外还输入一个操作,检索矩阵的上三角形中的每个元素。
点击好吧。模式向导将第二个循环添加到流程图。
保存包含模式的模型。
创建逻辑扩展时:
您只能选择一次过渡到一次延伸。所选转换必须完全垂直并具有目的地结。
您只能扩展模式向导创建的流程图。
包含流程图的状态溢图可以仅包含结符和转换。图表不能包含其他对象,例如状态,函数或真值表。
您无法扩展已自定义或修改的模式。
您无法选择自定义模式作为扩展名。
如果您的选择没有资格插入,则选择从中选择模式图案画廊,你看到一条消息而不是模式选项。
信息 | 问题 |
---|---|
选择垂直过渡 | 您尚未选择垂直转换。 |
所选的转换必须完全垂直 | 你选择了过渡,但它不是垂直的。 |
只选择一个垂直转换 | 您选择了多个过渡。 |
编辑必须仅包含转换和结 | 图表中还有其他对象,例如状态,函数或真相表。 |
使用模式向导将流程图模式保存在中心位置,然后轻松检索它们以用于图形功能和图表中的重用。使用要保存和选择的模式选择流程图图案>另存为模式。
例如,假设你想保存上三角迭代器模式以供以后重用:
创建一个存储自定义模式的文件夹。看创建自定义模式文件夹的指南。
在StateFlow Editor中,选择上三角迭代器流程图。
在这一点造型选项卡,选择图案>另存为模式。
如果尚未指定自定义模式文件夹,则模式向导会提示您选择文件夹。选择您创建的文件夹,然后单击选择文件夹。您还可以设置模式向导保存到的默认目录SFPREF.
通过使用函数'patternwizardcustomdir'
作为第一个论点。有关更多信息,请参阅SFPREF.
。
在提示时,请命名您的模式高端凝版器
然后点击保存。模式向导将图案保存为模型文件uppertriangleiTer.slx.
在自定义模式文件夹中。
笔记
您可以使用模式向导重用仅流程图。要重用状态和子剖面,请创建一个原子子片。有关更多信息,请参阅使用原子子剖面创建可重用的子组件。
模式向导使用单个扁平文件夹来保存和检索流程图模式。
将所有流程图存储在自定义模式文件夹的顶级。不要创建子文件夹。
确保所有流程图文件都有一个.mdl.
或.slx.
扩展。
模式向导会记住您选择的自定义模式文件夹以供将来会话。要选择不同的文件夹,请重命名您现有的自定义模式文件夹,并执行以下操作之一:
将新的自定义模式保存到模式向导。
从模式向导重用现有的自定义模式。
模式向导会提示您选择一个新文件夹。
模式向导将流程图存储为自定义模式文件夹中的模型文件。选择时,您将保存在此文件夹中的模式显示在下拉列表中图案>风俗。您可以将自定义模式直接添加到图表中或图表中的子图形函数。
例如,要将上三角迭代器自定义模式添加到图形功能:
从对象调色板中,将图形功能添加到您的图表中,如图所示定义图形功能。
输入此功能签名:
函数y = ut_iterator(u, numrow, numcol)
输入 | 描述 |
---|---|
你 |
2-D矩阵 |
numrow. |
矩阵中的行数 |
numcol. |
矩阵中的列数 |
右键单击函数并选择小组和子图文>亚图班。该函数显示为不透明框。
双击子图函数以打开它。
从图形功能中删除默认流程图。
在这一点造型选项卡,选择图案>风俗。将打开一个对话框,其中列出您保存在自定义模式文件夹中的所有模式。
选择上三角迭代器模式,然后单击好吧。模式向导将您的自定义模式添加到图形功能。
在图形功能中,代替Action1.
,替代适当的行动。此操作对矩阵的每一行重复一次。
模式向导生成流程图,其几何和布局符合MathWorks咨询板(MAB)的指南。