MATLAB函数报表
当您模拟或构建Simulink时万博1manbetx®模型包含MATLAB函数块,Simuli万博1manbetxnk为每个块生成一个报告MATLAB函数阻塞你的模型。使用报告调试您的MATLAB®函数,并验证它们是否适合代码生成。报告提供函数中变量和表达式的类型信息。此信息可帮助您查找错误消息的来源并了解类型传播规则。
Stateflow®为每个状态流图表生成一个报告,而不管它包含的MATLAB函数的数量。
如果你有相同的MATLAB函数模型中的块,例如,一个在库中,一个在模型中,为相同的块生成单个报告。
打开MATLAB函数报表
使用以下方法之一:
在MATLAB函数块编辑器中,选择查看报告.
如果发生编译错误,则在诊断查看器窗口中,选择
报告
链接。
错误和警告消息
查看错误和警告所有消息选项卡。若要突出显示错误或警告的源代码,请单击该消息。处理列表中的第一条消息是最佳实践,因为后续的错误和警告通常与第一条消息相关。
功能列表
在MATLAB源窗格中,函数列表View根据包含的文件组织函数。要根据调用结构可视化函数,请使用调用树视图。
若要在报表的代码窗格中查看函数,请单击该函数。单击,编辑该函数MATLAB编辑.中的函数MATLAB函数块在MATLAB函数块编辑器中打开。其他功能在MATLAB编辑器中打开。
MATLAB源
要在代码窗格中查看MATLAB函数,请单击MATLAB源窗格。若要查看有关变量或表达式类型的信息,请在变量或表达式上方暂停。
在代码窗格中,MATLAB源代码的语法高亮显示可以帮助您识别MATLAB语法元素。语法高亮显示还可以帮助您识别某些代码生成属性,例如函数是否是外在的,或者参数是否是常量。
非本征函数
在MATLAB代码中,报告用紫色文本标识外部函数。信息窗口表明该函数是外在的。
常数参数
在MATLAB代码中,橙色文本表示入口点函数或专用函数的编译时常数参数。信息窗口包含常量值。
知道常量参数的值可以帮助您理解生成的函数签名。它还可以帮助您查看代码生成何时为不同的常量参数值创建函数专门化。
若要将该值导出到工作区中的变量,请单击.
MATLAB变量
的变量选项卡提供了所选MATLAB函数的变量信息。单击界面中的对应功能,选择对应的功能MATLAB源窗格。
变量表显示:
类、大小和复杂性
定点类型的属性
此信息可帮助您调试错误,例如类型不匹配错误,并了解类型传播。
变量选项卡上的可视化指示器
该表描述了变量表中的符号、徽章和其他指示灯。
列中的变量表 | 指示器 | 描述 |
---|---|---|
名字 | 扩张器 | 变量具有可以通过单击展开器看到的元素或属性。 |
名字 | {:} |
异构单元阵列(所有元素具有相同的属性) |
名字 | {n} |
异构单元阵列的第n个元素 |
类 | V > n |
v 以不同的类、大小和复杂度重用。数量n 标识每个唯一的重用(具有一组唯一属性的重用)。当您在重命名的变量上暂停时,报告只突出显示共享类、大小和复杂性的该变量的实例。看到重用具有不同属性的相同变量. |
大小 | : n |
上界为n的可变尺寸维度 |
大小 | :? |
没有上界的可变大小 |
大小 | 斜体 | 可变大小的数组,其维度在执行期间不会改变大小 |
类 | 稀疏的 前缀 |
稀疏阵列 |
类 | 复杂的 前缀 |
复数 |
类 | 定点类型 若要查看定点属性,请单击徽章。 |
报告的局限性
变量表不显示的单个元素
varagin
和vargout
.报告没有显示展开循环的完整信息。它显示任意迭代的数据类型。
报告没有显示关于死代码的信息。