创建一个报告生成器
这个例子展示了如何创建一个简单的报告,解释和说明了魔术方块——矩阵的列、行和对角线每个相同数量。看到魔法
。
请注意
完整的示例代码包括循序渐进的指示。
导入基类。
消除需要使用完全限定名称的报告和DOM API对象,使用这些语句。例如,而不是使用
mlreportgen.report.Report
,你可以使用报告
。进口mlreportgen.report。*进口mlreportgen.dom。*
创建一个报告对象。
创建报告对象。使用
“魔法”
文件名和“html”
作为它的报告类型。rpt =报告(“魔法”,“html”);
自定义属性,适用于整个报告,明白了
mlreportgen.report.Report
。添加一个标题页。
创建一个标题页,并指定其标题、副标题和作者。然后,在报表中添加标题页。
tp = TitlePage;tp。Title =“魔术方块”;tp。字幕=列、行对角线:所有同等金额的;tp。作者=“Albrecht Durer”;追加(rpt, tp);
请注意
如果您正在使用MATLAB®版本R2020a以上,取代
附加
函数与添加
。自定义额外的标题页属性,看看
mlreportgen.report.TitlePage
。添加一个目录。
添加一个默认的目录对象。
追加(rpt TableOfContents);
请注意
如果您正在使用MATLAB版本R2020a以上,取代
附加
函数与添加
。自定义表的内容,明白了
mlreportgen.report.TableOfContents
。添加一个章,章部分。
创建一个章对象的介绍和指定章节标题。添加一个部分中,添加一个节段,并添加部分的章节。创建另一个部分,并添加一个段落。
ch1 =章;ch1。Title =“介绍”;sec1 =节;sec1。Title =“幻方是什么?”;帕拉([=段“幻方是一个n×n矩阵”…“由整数1到N ^ 2的…“用相同的行、列和对角线金额。]);追加(sec1 para)追加(ch1 sec1) sec2 =节;sec2。Title =Albrecht Durer和幻方的;帕拉([=段…“德国艺术家Albrecht Durer(1471 - 1528)创建的…与宗教和许多木刻版画和打印的…“科学的象征。他最著名的作品之一,…”我忧郁症,探讨抑郁心境的…“反对灵感和表达式。”…文艺复兴时期的占星家认为,木星的…“幻方(右上部分的所示…的形象)可以帮助治疗忧郁。“…雕刻“年代日期(1514)可以找到的…“广场上低排数字。”]);追加(sec2 para)追加(ch1 sec2)
请注意
如果您正在使用MATLAB版本R2020a以上,取代
附加
函数与添加
。定制章节和部分信息,请参阅
mlreportgen.report.Chapter
和mlreportgen.report.Section
分别。添加一个数字。
创建一个图像杜勒的图窗口。在MATLAB中创建图像。图添加到第二部分介绍然后章,章添加到报告。
durerImage =负载((“durer.mat”),“垫”);图(“单位”,“像素”,“位置”,…200年[200大小(durerImage.X, 2) * 5…大小(durerImage.X 1) *。5);图像(durerImage.X);colormap (durerImage.map);轴(“图像”);集(gca),“Xtick”[],“Ytick”[],…“单位”,“正常”,“位置”,(0 0 1 1));追加(sec2图)追加(rpt ch1)关闭gcf
请注意
如果您正在使用MATLAB版本R2020a以上,取代
附加
函数与添加
。有关数据的更多信息,请参阅
mlreportgen.report.Figure
。有关图像的更多信息,请参阅mlreportgen.report.FormalImage
。添加一个表。
添加另一个对象,并指定其章标题。指定MATLAB代码来创建一个10 *幻方。将结果添加到表和表设置这些属性:
行和列分隔符
表边境
对齐的表格条目
然后,添加表章,这一章。
ch2 =(章);ch2。标题= sprintf (“10 x 10幻方”);平方=魔法(10);台=表(广场);资源描述。风格= {…RowSep (“固体”,“黑”,“1 px”),…ColSep (“固体”,“黑”,“1 px”});资源描述。边境=“双”;资源描述。TableEntriesStyle = {HAlign (“中心”)};追加(ch2(资源);追加(rpt, ch2);
请注意
如果您正在使用MATLAB版本R2020a以上,取代
附加
函数与添加
。表上的更多信息,请参阅
mlreportgen.dom.Table
。添加一个MATLAB图一章。
添加另一个对象,并指定其章标题。指定MATLAB代码来创建一个25-by-25幻方和幻方的彩色图。然后,创建一个图对象,并设置它的高度,宽度,和标题。图添加到这一章,这一章的报告。
甲基=(章);甲基。标题= sprintf (“25 x 25幻方”);平方=魔法(25);clf;显示亮度图像(广场)组(gca,“Ydir”,“正常”)轴平等的轴紧无花果=图(gcf);fig.Snapshot。身高=“4”;fig.Snapshot。宽度=“6”;fig.Snapshot。标题= sprintf (“25 x 25幻方”);追加(ch3、无花果);追加(rpt, ch3);删除(gcf)
请注意
如果您正在使用MATLAB版本R2020a以上,取代
附加
函数与添加
。有关数据的更多信息,请参阅
mlreportgen.report.Figure
。关闭和运行报告。
关上(rpt) rptview (rpt)
完整的代码是:
进口mlreportgen.report。*进口mlreportgen.dom。*rpt =报告(“魔法”,“html”);tp = TitlePage;tp。Title =“魔术方块”;tp。字幕=列、行对角线:所有同等金额的;tp。作者=“Albrecht Durer”;追加(rpt, tp);追加(rpt TableOfContents);ch1 =章;ch1。Title =“介绍”;sec1 =节;sec1。Title =“幻方是什么?”;帕拉([=段“幻方是一个n×n矩阵”…“由整数1到N ^ 2的…“用相同的行、列和对角线金额。]);追加(sec1 para)追加(ch1 sec1) sec2 =节;sec2。Title =Albrecht Durer和幻方的;帕拉([=段…“德国艺术家Albrecht Durer(1471 - 1528)创建的…与宗教和许多木刻版画和打印的…“科学的象征。他最著名的作品之一,…”我忧郁症,探讨抑郁心境的…“反对灵感和表达式。”…文艺复兴时期的占星家认为,木星的…“幻方(右上部分的所示…的形象)可以帮助治疗忧郁。“…雕刻“年代日期(1514)可以找到的…“广场上低排数字。”]);追加(sec2 para)追加(ch1 sec2) durerImage =负载((“durer.mat”),“垫”);图(“单位”,“像素”,“位置”,…200年[200大小(durerImage.X, 2) * 5…大小(durerImage.X 1) *。5);图像(durerImage.X);colormap (durerImage.map);轴(“图像”);集(gca),“Xtick”[],“Ytick”[],…“单位”,“正常”,“位置”,(0 0 1 1));追加(sec2图)追加(rpt ch1)关闭gcfch2 =(章);ch2。标题= sprintf (“10 x 10幻方”);平方=魔法(10);台=表(广场);资源描述。风格= {…RowSep (“固体”,“黑”,“1 px”),…ColSep (“固体”,“黑”,“1 px”});资源描述。边境=“双”;资源描述。TableEntriesStyle = {HAlign (“中心”)};追加(ch2(资源);追加(rpt, ch2);甲基=(章);甲基。标题= sprintf (“25 x 25幻方”);平方=魔法(25);clf;显示亮度图像(广场)组(gca,“Ydir”,“正常”)轴平等的轴紧无花果=图(gcf);fig.Snapshot。身高=“4”;fig.Snapshot。宽度=“6”;fig.Snapshot。标题= sprintf (“25 x 25幻方”);追加(ch3、无花果);追加(rpt, ch3);删除(gcf)关闭(rpt) rptview (rpt)
请注意
如果您正在使用MATLAB版本R2020a以上,取代附加
函数与添加
。