此示例演示如何将自定义任务应用于由项目管理的一组文件。示例自定义任务分析项目中的Simulink模型,并报告每个模型中的块数量。金宝app
1.创建并打开项目示例文件的工作副本。MATLAB®复制文件到一个示例文件夹,以便您可以编辑它们。
sldemo\U SLU项目\U机身;
使用“MinGW64编译器(C)”生成。MEX已成功完成。
2.在网上项目选项卡上,单击向下箭头以展开工具画廊。下项目检查点击自定义任务.
使用MATLAB®函数定义自定义任务。示例机身项目中包含示例自定义任务自定义任务文件夹
三,自定义任务菜单列出了可用的自定义任务。
要查看、编辑和创建自定义任务,请在项目选项卡上,单击向下箭头以展开工具画廊。下项目检查点击自定义任务.在“自定义任务”对话框中,单击管理.
4.选择分析模型文件自定义的任务。
所选自定义任务的函数名将显示在自定义任务字段。示例分析模型文件从类别中添加标签韵律学到项目中的每个模型文件。此类别中的标签具有数字数据。自定义任务统计每个模型中的块数,并将此数字附加到标签。
5.在“自定义任务”对话框中包括列中,验证是否选中了所有模型文件复选框。
6.要运行自定义任务,请单击运行任务.
选定文件的结果显示在中后果对话框底部的窗格。当返回的结果很长或包含HTML标记时,此选项非常有用。
下面的示例显示了在某些模型上运行自定义任务后的对话框。您可以使用cog图标按钮自定义要显示的列.
自定义任务是MATLAB函数。使用MATLAB编辑器编辑自定义任务。例如,修改自定义任务以编程方式添加带有数据的标签,以及保存任何脏模型文件。
7.运行以下MATLAB代码在项目中创建度量类别和块计数标签。
项目=当前项目;类别=创建类别(项目,“指标”,“双人”);
8.双击分析模型文件在MATLAB编辑器中编辑它。
9.在sprintf命令之后添加以下行:
[~,compileStats]=sldiagnostics(名称,“编译程序”);addLabel (projectFile“指标”,“CPU编译时”总和([compileStats.Statistics.CPUTime]));
您可以使用MATLAB编辑器来设置断点和调试自定义任务函数,就像使用任何其他MATLAB函数一样。
如果重新运行自定义任务,它会将CPU编译时标签添加到每个可以编译的模型文件中,并将数据附加到标签上,显示模型所有编译阶段的总时间。无法编译的模型显示无法分析文件在自定义任务报告中,详细信息在命令窗口中显示为警告。检查自定义任务分析模型文件查看如何处理错误。
要查看新的度量数据,请显示韵律学列,或在项目中查找文件夹看法
通过创建新的MATLAB函数来创建新的自定义任务。自定义任务必须:
保存在MATLAB路径上。
接受单个输入参数:文件的完整路径。
返回单个输出参数。
要创建自定义任务,请在项目选项卡上,单击向下箭头以展开工具画廊。下项目检查点击自定义任务.在“自定义任务”对话框中,单击管理。在“管理自定义任务”对话框中,单击添加打开一个新文件,其中包含指导您创建具有正确函数签名的自定义任务的说明。
10.选择添加>使用新脚本添加.
将打开一个文件对话框,要求您选择在何处创建新的自定义任务。自定义任务必须保存在MATLAB路径上才能运行。
11.提供文件名并将文件保存在自定义任务项目中的文件夹。
MATLAB编辑器打开预先填充了简单自定义任务示例的文件。
12.要创建新的自定义任务,编辑示例自定义任务函数的内容并保存。