MATLAB功能块编辑器
创建、编辑和调试MATLAB代码MATLAB功能块
描述
的MATLAB功能块编辑器,您可以查看、编辑和创建MATLAB®函数为MATLAB函数块。当你更新MATLAB代码,软件更新MATLAB函数块的输入和输出端口匹配的输入和输出参数的MATLAB函数。的MATLAB功能块编辑器打开的金宝app模型编辑器。
![](http://www.tatmou.com/it/help/simulink/slref/eml_editor_window.png)
打开MATLAB功能块编辑器
双击一个MATLAB函数块。
选择一个MATLAB函数块,在函数选项卡上,单击在仿真软件金宝app®。
例子
开放和使用MATLAB功能块编辑器
添加一个MATLAB函数打开您的模型MATLAB功能块编辑器。
在模拟选项卡上,单击库浏览器。选择金宝app>用户定义函数。拖一个MATLAB函数块模型的画布。金宝app
双击打开MATLAB功能块编辑器。用以下代码替换函数体代码:
y = 2 * u;
回归模型通过点击父按钮
。添加一个正弦波并添加一个块作为输入信号范围块来捕获的输入和输出MATLAB函数块。
运行仿真和打开范围块代码的效果。
重新定义函数头
重命名默认函数和函数参数自动调整更新块港口,外港,块图标。
创建一个新的MATLAB函数块和开放MATLAB功能块编辑器。
在函数头,改变文本:
函数[x y] = test_function (u1, u2)
回归模型窗口。块图标上的名字是现在
test_function
块有两个输入端口u1和u2和两个输出端口x和y。
添加变量与符号窗格
添加函数参数和内容MATLAB函数块使用符号窗格。
创建一个新的MATLAB函数块并双击打开MATLAB功能块编辑器。
打开符号面板和属性检查器。在函数选项卡上,单击编辑数据。
在符号窗格中,单击创建数据按钮
。
选择新的数据和调整属性检查器中的属性。
有关更多信息,请参见创建和定义MATLAB函数块变量。
添加断点调试功能
您可以添加断点调试MATLAB函数块。
创建一个新的MATLAB函数块和开放MATLAB功能块编辑器。
输入以下代码:
函数(乘加、减]= number_operations (u1, u2)添加= u1 + u2;减去= u1, u2;乘= u1 * u2;
单击行号3和4添加两个断点。行号用红色突出。
运行仿真。仿真停在第一个断点。单击继续按钮来模拟,直到下一个断点。如果达成了最后一个断点,点击继续推进到下一个时间步。
调查代码通过运行报告
运行报告你的MATLAB函数代码找到变量和帮助检测警告和错误信息。
创建一个新的MATLAB函数块和开放MATLAB功能块编辑器。
输入以下代码:
函数(乘加、减]= number_operations (u1, u2)添加= u1 + u2;减去= u1, u2;乘= u1 * u2;
单击函数报告按钮
。
报告列出了变量变量选项卡底部。点击任何一个变量名来突出实例变量出现在代码的地方。
在函数代码,指向或单击任何变量或表达式看到一个对话框提供更多信息。
相关的例子
参数
编辑数据
- - - - - -打开面板和象征属性检查器
按钮
打开符号面板和属性检查器。单击按钮来定义函数变量和编辑属性。
去
- - - - - -去指定的代码
按钮
去指定的代码,包括功能和行号。
找到
- - - - - -查找并替换代码功能
按钮
找到指定的文字写的MATLAB功能块编辑器。您还可以使用Ctrl + F键盘快捷键。如果你想查找和替换代码,使用Ctrl + H键盘快捷键。这个参数与MATLAB具有相同的功能编辑器。有关更多信息,请参见查找和替换文本文件和位置。
重构
- - - - - -将选定的代码转换为函数
按钮
将选定的代码转换为函数。使用此功能的代码不是已经包含在一个函数中。您可以创建一个单独的文件中函数的代码也可以将代码转换为本地函数。
转换代码并将其保存在一个单独的m文件,并单击选择代码重构>转换为函数。节省了m文件和代码MATLAB功能块编辑器调用代码由您指定的名称。没有错误,运行模型上的m文件必须路径。
将代码转换为本地函数,选择代码并点击重构>转换为本地函数。的MATLAB功能块编辑器创建一个本地函数底部的代码和替换所选代码与当地一个函数调用函数。
评论
- - - - - -注释代码
按钮
注释代码。选择您想要的行评论,点击评论按钮。按钮添加一个
%
所选行每次你按下它。你也可以选择和使用的代码Ctrl + R键盘快捷键。
取消注释
- - - - - -从代码删除评论
按钮
从代码删除评论。选择您想取消的行并单击取消按钮。按钮删除一个
%
从选中的行每次你按下它。你也可以选择和使用的代码Ctrl + T键盘快捷键。
包装的评论
- - - - - -包装的评论
按钮
包装的评论。选择您想要的行评论并单击包评论按钮。
的MATLAB功能块编辑器没有包装的评论:
代码段落标题(评论
% %
)。长时间连续的文本,例如url。
无序列表项(开头的文本
*
或#
)到前一行。
智能缩进
- - - - - -与智能缩进格式的代码
按钮
与智能缩进格式的代码。智能自动缩进格式代码来提高代码的可读性,例如当您使用功能或逻辑语句。手动部署智能缩进,选择行代码并点击智能缩进按钮。默认情况下,MATLAB功能块编辑器自动使用智能缩进。有关更多信息,请参见编辑和格式化代码。
增加缩进
- - - - - -增加了代码缩进
按钮
增加缩进的代码缩进一个选项卡。增加缩进,选择行代码并点击增加缩进按钮。
减少缩进
- - - - - -减少了代码缩进
按钮
减少缩进的代码缩进一个选项卡,如果代码缩进。减少缩进,选择行并单击减少缩进按钮代码。
指定定点数据
- - - - - -构建fi对象构造函数
按钮
构建fi对象构造函数与一个用户接口。打开界面,单击指定定点数据按钮。点击旁边的箭头图标来选择额外的fi构造函数。有关更多信息,请参见在GUI构建fimath对象构造函数(定点设计师)。这个功能需要一个定点设计师™许可证。
更新模型
- - - - - -更新模型和检查错误
按钮
更新模型和检查错误。扩展菜单下更新模型从两个选项选择。
更新模型:编译模型和静态错误检查。
刷新块:更新模型块,以反映更改。
您还可以使用Ctrl + Shift + D键盘快捷键来更新模型。有关更多信息,请参见在动态系统仿真阶段。
停止时间
- - - - - -指定仿真停止时间
10
(默认)|标量
指定仿真停止时间。
模拟模式
- - - - - -改变模拟模式
菜单项
改变模拟模式。你可以选择从正常的,加速器或快速的加速器。有关更多信息,请参见选择一个模拟模式。
快速启动
- - - - - -使快速启动
“关闭”
(默认)|“上”
使模型仿真的快速重启。快速重启可以提高性能,防止编译。有关更多信息,请参见开始使用快速重启。
退一步
- - - - - -在模拟步骤
按钮
在模拟的步骤。你必须启用这个选项使用模拟选项对话框。如果没有启用退一步,这些按钮打开模拟选项对话框。有关更多信息,请参见模拟步进选项。
运行
- - - - - -运行仿真
按钮
仿真运行。您可以运行一个模拟,或运行多个模拟通过创建设计研究多个模拟并选择运行所有从下拉。调整节奏通过选择的时间模拟踱来踱去从下拉。
一步
- - - - - -一步在模拟
按钮
在模拟步骤。有关更多信息,请参见步进通过模拟是如何运作的吗。
停止
- - - - - -停止仿真
按钮
停止仿真。
跨过
- - - - - -断点在调试步骤
按钮
断点在调试步骤MATLAB函数块。当你按下按钮时,调试器步骤过去的函数调用,不进入函数呼吁逐行执行。您可以使用这个按钮只有在模拟停在一个断点。
一步
- - - - - -到下一行的代码在调试
按钮
去下一行的代码在调试MATLAB函数块。如果行调用本地功能,进入当地的函数的第一行。您可以使用这个按钮只有在模拟停在一个断点。
走出
- - - - - -逐行调试期间函数执行退出
按钮
出口逐行函数执行在当前函数或本地调试功能。如果在当地的一个函数,调用后的调试器继续行这个本地函数。您可以使用这个按钮只有在模拟停在一个断点。
功能报告
- - - - - -打开一个报告
按钮
打开一个报告,其中包含的信息MATLAB函数。你可以使用这个报告发现代码中的变量和表达式的信息。有关更多信息,请参见MATLAB函数报告。
版本历史
介绍了R2011aR2022a:符号窗格替换端口和数据管理器
港口和数据管理器被移除。管理变量、函数调用的输出和输入触发MATLAB函数块,用符号面板和属性检查器。
R2021b:MATLAB功能块编辑器在金宝app窗口
的MATLAB功能块编辑器在相同的仿真软件窗口打开父的模型金宝appMATLAB函数块。以前,当你打开一个函数MATLAB功能块编辑器,编辑在MATLAB中打开窗口。
另请参阅
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。