人在仿真软件金宝app

金宝app仿真软件和基于模型的设计

组织面具回调

我最近的文章都集中在所需的不同元素建立一个图书馆。有一个块的概念设计,动态对话框,面具初始化代码。在这些文章中,我试图专注于这些概念的核心,没有复杂的事物和覆盖太多。不过,我没有告诉你我的实际代码。现在,我想退后一步,告诉你我是如何组织代码的全局视图为我戴面具的块模型。金宝app

m调车场

在饱和块的例子中,m是用来掩盖初始化和对话框回调。保持组织我放进一个回调调车场风格m文件函数,包含所有的代码块。将输入传递给适当的调用语法本地函数。这是主要功能saturation_cb.m

函数saturation_cb(黑色调,uplimsrc、uplim lowlimsrc, lowlim)%饱和度块实现回调开关回调情况下“init”init_cb(黑色、uplimsrc uplim、lowlimsrc lowlim)情况下“uplimsrc”uplimsrc_cb(黑色)情况下“lowlimsrc”lowlimsrc_cb(黑色)否则disp (“saturation_cb:回调没有实现”)结束

面具回调函数运行的主要功能相同的前两个输入,块路径,黑色的名称回调。的对话框回调uplimsrc参数调用这个函数,saturation_cb.m

掩码对话框回调

lowlimsrc对话框回调是相似的。执行流经uplimsrc_cb当地的主要功能函数。

这个局部函数是真正的工作发生的地方。主要功能是分派到合适的本地函数。面具的初始化代码,我们可以访问所有的面具变量在工作区中。出于这个原因,我通过这些额外的输入。

面具初始化的回调

这叫穿过调车场init_cb本地函数。

我喜欢在MATLAB的编辑工作

我的朋友在桌面开发团队被宠坏我。我喜欢我得到的调试工具在MATLAB的编辑工作。调车场调m文件使它更容易编辑和调试我发展。我发现面具空间编辑器回调时只是舒适的工作最多几行。

现在轮到你了

这就是我如何保持面具代码组织。我用这个基本系统每次我开发一个新的块。你如何组织你的代码呢?你喜欢另一个风格的调车场函数?给我留下了这里的评论

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。