主要内容

MATLAB功能块编辑器

创建、编辑和调试MATLAB代码MATLAB功能块

描述

MATLAB功能块编辑器,您可以查看、编辑和创建MATLAB®函数为MATLAB函数块。当你更新MATLAB代码,仿真软件金宝app®更新MATLAB函数块的输入和输出端口匹配的输入和输出参数的MATLAB函数。的MATLAB功能块编辑器打开的金宝app模型编辑器

打开MATLAB功能块编辑器

  • 双击一个MATLAB函数块。

  • 选择一个MATLAB函数块,在函数选项卡上,单击在仿真软件金宝app

例子

全部展开

添加一个MATLAB函数打开您的模型MATLAB功能块编辑器

  1. 模拟选项卡上,单击库浏览器。选择金宝app>用户定义函数。拖一个MATLAB函数块模型的画布。金宝app

  2. 双击打开MATLAB功能块编辑器。用以下代码替换函数体代码:

    y = 2 * u;
  3. 回归模型通过点击父按钮到父母的图标。添加一个正弦波并添加一个块作为输入信号范围块来捕获的输入和输出MATLAB函数块。

    这显示了示例模型描述的指令。它高度正弦波块和块MATLAB函数块创建范围。

  4. 运行仿真和打开范围块代码的效果。

重命名默认函数和函数参数自动调整更新块港口,外港,块图标。

  1. 创建一个新的MATLAB函数块和开放MATLAB功能块编辑器

  2. 在函数头,改变文本:

    函数[x y] = test_function (u1, u2)

  3. 回归模型窗口。块图标上的名字是现在test_function块有两个输入端口u1u2和两个输出端口xy

添加函数参数和内容MATLAB函数通过使用端口和数据块的经理。

  1. 创建一个新的MATLAB函数块和开放MATLAB功能块编辑器

  2. 单击端口和数据管理器按钮端口和数据管理器按钮

  3. 在港口和数据管理器窗口中,点击添加>数据

  4. 调整数据属性,单击新数据。

您可以添加断点调试MATLAB函数块。

  1. 创建一个新的MATLAB函数块和开放MATLAB功能块编辑器

  2. 输入以下代码:

    函数(乘加、减]= number_operations (u1, u2)添加= u1 + u2;减去= u1, u2;乘= u1 * u2;

  3. 单击行号3和4添加两个断点。行号用红色突出。

  4. 运行仿真。仿真停在第一个断点。单击继续按钮来模拟,直到下一个断点。如果达成了最后一个断点,点击继续推进到下一个时间步。

运行报告你的MATLAB函数代码找到变量和帮助检测警告和错误信息。

  1. 创建一个新的MATLAB函数块和开放MATLAB功能块编辑器

  2. 输入以下代码:

    函数(乘加、减]= number_operations (u1, u2)添加= u1 + u2;减去= u1, u2;乘= u1 * u2;

  3. 单击函数报告按钮报告功能图标

  4. 报告列出了变量变量选项卡底部。点击任何一个变量名来突出实例变量出现在代码的地方。

  5. 在函数代码,指向或单击任何变量或表达式看到一个对话框提供更多信息。

相关的例子

参数

准备

启动端口和数据管理器。使用端口和数据管理器添加、删除或修改数据MATLAB函数块。当你打开端口和数据管理器,设置对应MATLAB函数你正在编辑的MATLAB功能块编辑器。有关更多信息,请参见定义数据块MATLAB函数

导航

去指定的代码,包括功能和行号。

查找并替换指定的文字写的MATLAB功能块编辑器。您还可以使用Ctrl + F键盘快捷键。这个参数与MATLAB具有相同的功能编辑器。有关更多信息,请参见查找和替换文本文件和位置

代码

将选定的代码转换为函数。使用此功能的代码不是已经包含在一个函数中。您可以创建一个单独的文件中函数的代码也可以将代码转换为本地函数。

  1. 转换代码并将其保存在一个单独的m文件,并单击选择代码重构>转换为函数。节省了m文件和代码MATLAB功能块编辑器调用代码由您指定的名称。没有错误,运行模型上的m文件必须路径。

  2. 将代码转换为本地函数,选择代码并点击重构>转换为本地函数。的MATLAB功能块编辑器创建一个本地函数底部的代码和替换所选代码与当地一个函数调用函数。

注释代码。选择您想要的行评论,点击评论按钮评论按钮。按钮添加一个%所选行每次你按下它。你也可以选择和使用的代码Ctrl + R命令。

从代码删除评论。选择您想取消的行并单击取消按钮取消按钮。按钮删除一个%从选中的行每次你按下它。你也可以选择和使用的代码Ctrl + T命令。

包装的评论。选择您想要的行评论并单击包评论按钮包装的评论按钮

MATLAB功能块编辑器没有包装的评论:

  1. 代码段落标题(评论% %)。

  2. 长时间连续的文本,例如url。

  3. 无序列表项(开头的文本*#)到前一行。

与智能缩进格式的代码。智能自动缩进格式代码来提高代码的可读性,例如当您使用功能或逻辑语句。手动部署智能缩进,选择行代码并点击智能缩进按钮智能缩进按钮。默认情况下,MATLAB功能块编辑器自动使用智能缩进。有关更多信息,请参见编辑和格式化代码

增加缩进的代码缩进一个选项卡。增加缩进,选择行代码并点击增加缩进按钮增加缩进按钮

减少缩进的代码缩进一个选项卡,如果代码缩进。减少缩进,选择行并单击减少缩进按钮代码减少缩进按钮

构建fi对象构造函数与一个用户接口。打开界面,单击指定定点数据按钮指定定点数据。点击旁边的箭头图标来选择额外的fi构造函数。有关更多信息,请参见在GUI构建fimath对象构造函数(定点设计师)。这个功能需要一个定点设计师™许可证。

编译

更新模型和检查错误。扩展菜单下更新模型从两个选项选择。

  • 更新模型:编译模型和静态错误检查。

  • 刷新块:更新模型块,以反映更改。

有关更多信息,请参见更新图和仿真运行在动态系统仿真阶段

模拟

指定仿真停止时间。

改变模拟模式。你可以选择从正常的,加速器快速的加速器。有关更多信息,请参见选择一个模拟模式

使模型仿真的快速重启。快速重启可以提高性能,防止编译。有关更多信息,请参见开始使用快速重启

在模拟的步骤。你必须先配置这个选项与仿真步进选项。如果你没有这些选项配置,这个按钮打开模拟选项窗口。有关更多信息,请参见模拟步进选项

仿真运行。您可以运行一个模拟,或运行多个模拟通过创建设计研究多个模拟并选择运行所有从下拉。调整节奏通过选择的时间模拟踱来踱去从下拉。

通过模拟在每个时间步的步骤。有关更多信息,请参见通过模拟步骤

停止仿真。

调试代码

断点在调试步骤MATLAB函数块。当你按下按钮时,调试器步骤过去的函数调用,不进入函数呼吁逐行执行。您可以使用这个按钮只有在模拟停在一个断点。

去下一行的代码在调试MATLAB函数块。如果行调用本地功能,进入当地的函数的第一行。您可以使用这个按钮只有在模拟停在一个断点。

出口逐行函数执行在当前函数或本地调试功能。如果在当地的一个函数,调用后的调试器继续行这个本地函数。您可以使用这个按钮只有在模拟停在一个断点。

报告

打开一个报告,其中包含的信息MATLAB函数。你可以使用这个报告发现代码中的变量和表达式的信息。有关更多信息,请参见MATLAB函数报告

介绍了R2011a