主要内容

生成一个表示从MATLAB应用程序的结果

这个例子展示了如何使用MATLAB®API PowerPoint®(PPT API)来生成一个Microsoft®PowerPoint®演示从MATLAB应用程序的结果。示例生成一个表示从一个应用程序,该应用程序的结果预测美国人口。下面是示例生成的幻灯片:

创建报告

导入PPT包,所以你不需要使用长,完全限定名称。

进口mlreportgen.ppt。*;

促进删除示例生成的图像,创建一个单元格数组以保存图像。

图像= {};

创建一个报告,使用默认模板。

ppt =表示(“population.pptx”);打开(ppt);

添加幻灯片演示

创建的幻灯片演示的幻灯片从预定义布局。布局包含占位符,你充满生成内容。预定义的布局属于一个幻灯片模板定义的样式的主人。

第一张幻灯片添加到演示,使用标题幻灯片布局。

slide1 =添加(ppt,“标题幻灯片”);

更换幻灯片的标题和副标题使用替代方法。

替换(slide1“标题”,建模美国人口的);替换(slide1“字幕”,“高风险业务”);

将第二张幻灯片添加到演示使用标题和内容布局。更换标题。

slide2 =添加(ppt,的标题和内容);替换(slide2“标题”,“人口建模方法”);

将文本添加到内容使用单元阵列占位符。

替换(slide2“内容”,{多项式适合美国人口普查数据的“用多项式来推断人口增长”(”根据“计算机数学计算方法”,““活力四射,马尔科姆和硅藻土,1977年由新世纪出版的]不同多项式程度显示了风险的方法的});

添加第三张幻灯片演示使用标题和内容布局。更换标题。

slide3 =添加(ppt,的标题和内容);替换(slide3“标题”,从1900年到2000年美国人口普查数据的);

创建一个块从1910年到2000年美国人口普查数据。

%的时间间隔t = (1910:10:2000)”;%的人口p = [91.972 105.711 123.203 131.669 150.697179.323 203.212 226.505 249.633 281.422];%的阴谋图一=图;情节(t, p,“波”);轴((1910 2020 0 400));标题(美国1910 - 2000的人口);ylabel (“数百万”);

情节转换成一个图像。将图像添加到图像列表中要删除的演示的一代。你不能删除图片直到你关闭报告。

img1 =“plot1.png”;img1 saveas(图一);

图像= {img1}][图像;

取代内容与图像占位符。

替换(slide3“内容”照片(img1));

第四张幻灯片添加到演示使用比较布局。使用这张幻灯片显示的比较三次和四次推断的人口数据。

slide4 =添加(ppt,“比较”);替换(slide4“标题”,多项式程度变化推断的);

计算一个多项式的系数近似的人口数据。

n =长度(t);s = (t - 1950) / 50;一个= 0 (n);(:,结束)= 1;j = n - 1: 1:1 (:, j) = s。* (:, j + 1);结束c = (:, n: n) \ p;

取代离开文本与文本占位符。

替换(slide4“左文本”,立方外推的);

计算出立方外推。

v = (1910:2020) ';x = (v - 1950) / 50;50 w = (2010 - 1950) /;y = polyval (c、x);z = polyval (c w);图=图;持有情节(v, y,“k -”);情节(2010 z,“ks”);文本(2010 z + 15, num2str (z));持有

创建一个图像从情节,并将图像添加到列表中要删除的图片。

img2 =“plot2.png”;img2 saveas(图);

图像= {img2}][图像;

取代剩下的内容与图像占位符。

替换(slide4“剩下的内容”照片(img2));

取代正确的文本与文本占位符。

替换(slide4“对文本“,四次外推的);

计算四次推断。

c = (: 4 n: n) \ p;y = polyval (c、x);z = polyval (c w);如果=图;持有情节(v, y,“k -”);情节(2010 z,“ks”);文本(2010年,z-15 num2str (z));持有

从情节创建一个图像,将图像添加到列表的图片被删除,并更换正确的内容与图像占位符。

img3 =“plot3.png”;saveas(如果img3);

图像= {img3}][图像;替换(slide4“正确的内容”照片(img3));

最后一张幻灯片添加到演示使用标题和内容布局。

slide5 =添加(ppt,的标题和内容);替换(slide5“标题”,随着程度的增加,外推变得更加不稳定的);

创建一个图来证明随着学历的增加,外推变得更加不稳定。

图三=图;cla情节(t, p,“波”)举行轴([1910 2020 0 400])颜色= hsv (8);标签= {“数据”};qr d = 1:8 (Q, R) =((一天::n));R = R (1: d + 1,);Q = Q (: 1: d + 1);c = R \ (Q * p);y = polyval (c、x);z = polyval (c, 11);情节(v, y,“颜色”、颜色(d,:));结束标签{+ 1}= (的程度= 'int2str (d)];结束传奇(标签,“位置”,“西北”)举行

从情节和取代创建一个图像内容与图像占位符。

img4 =“plot4.png”;img4 saveas(图三);

图像= {img4}][图像;替换(slide5“内容”照片(img4));

关闭和视图表示

关闭(ppt);rptview (ppt);

删除图片

演讲结束时,图像复制到演示。现在,您可以删除图片。

len =长度(图片);i = 1: len删除(图片{我});结束

另请参阅

|

相关的话题