Simulin万博1manbetxk上的家伙

万博1manbetxSimulink &基于模型的设计

利用模型比较来找到你需要的东西

今天我想分享一个例子,我有时是如何使用 模型比较 回答有关Simulink模块或模型的问题。万博1manbetx这显然是在源代码控制下合并项目分支的工作流程的关键部分,正如我在 三向模型合并和Git ,模型比较也可以用来回答微妙的“如何”问题。
让我们来看看我今天收到的一个简单的示例问题,以及我如何使用模型比较来回答它。

这个问题

我今天收到的问题是:
“嗨,伙计,你知道一种程序化的方法来在水平轴上翻转一个方块吗?”
我当时不知道别人会怎么回答,但我是这么想的。

前后对比

在这种情况下,我做的第一件事就是举个例子来证实我对问题的理解。为此,我创建了一个简单的子系统,其中包含一些端口,并对其进行屏蔽以使其行为尽可能明显。
然后,我使用工具栏的Format选项卡交互式地进行了所要求的修改:

前后比较

我保存了这个简单模型的两个版本,一个是修改前的,一个是修改后的。然后我在当前文件夹浏览器中右键单击这两个文件并选择 比较选定的文件/文件夹
在比较结果中,我禁用了非功能性更改的过滤器,我可以立即识别水平翻转块所需的两个参数:

验证结果

为了确认模型比较确定的参数是我所需要的,我编写了这个简单的脚本:
FlipExample2.gif

现在轮到你了

您是否有时使用模型比较工具来识别块、子系统或模型之间的细微差异?或者找到你想要的参数?
请在下面的评论中告诉我们。
|

コメント

コメントを残すには,ここをクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。