如何使用Matlab将其画出的图片,直接生成一个Powerpoint?
明天早上要开晨会。更悲催的是:在明天的会议上,自己还需要用PPT汇报最近的工作。
而由于种种众所不知的原因,目前PPT还没开始做,只刚刚用Matlab导出了图片而已。
接下来,一般的步骤应该是:
(1) 新建一个PPT;
(2) 将Matlab生成的图片一张张插入到PPT;
(3) 调整每张PPT里图片的大小及插入文字。
如果顺利的话,今天晚上还能睡个觉。
如果不顺利就可能发生这么一件事:终于做完PPT之后,突然发现Matlab程序里面有个明显的错误,也就是说之前导出的图片是错的…
修改程序并不麻烦,麻烦的是:需要把刚做好PPT里的旧图片全部删掉,然后重新插入新生成的图片。并且希望这次程序不要再出错,否则需要再次重新返工,今天晚上就别想睡觉了。
有没有什么办法能够让Matlab自动生成PPT?
即:编好Matlab程序之后,只需要按回车,PPT就自动被生成出来。即使发现程序有错误,只需要在修改程序之后再回车,PPT就自动重新生成,无需手动删图再插图!
- 代码及原理
废话少说,先上代码,不上代码的干货不是好干货。对原理没兴趣的童鞋可直接跳到下一步使用方法。
clear all;
clc;
%%
h(1) = figure;
peaks;
h(2) = figure;
membrane;
h(3) = figure;
spy;
h(4) = figure;
tori4;
%% save figure to ppt
for i=1:4
saveppt(‘test.ppt’,[‘h(’ num2str(i) ‘)’],h(i));
end
%%
close all;
上面是一个简单的示例,可触类旁通。
先分别用Peaks, membrane, spy, tori4这几个Matlab内置的命令生成四张图片,分别是三维曲面图、膜、小狐狸、莫比斯环。然后用saveppt命令将这四张图片插入到一个新PPT。
请注意:saveppt这个函数不是Matlab自带的内置函数。它大概有120行,就不直接贴上来,需要的童鞋可在这个博文的资源区下载。
这个saveppt的原理是:如果ppt文件不存在,生成新的文件;如果存在,在文件尾加入新的一个slide。然后调整各种参数,插入标题等。
- 使用方法
使用方法很简单:
(1) 将上面有底纹的代码保存到一个m文件,比如起个名字叫mat2ppt.m。
(2) 将下载的saveppt.m文件拷到和mat2ppt.m文件相同的文件夹里。
(3) 运行mat2ppt,会首先会生成四张图片。
然后自动生成一个名为test.ppt的PPT,并关闭上面四张图片:
PPT打开以后是这个样子:
(4) 上面的示例比较简陋。如果需要在PPT中自动插入文字、标题,或者调整文字、标题以及图片的大小,都可通过修改saveppt.m文件中的相关参数实现。
这样可以帮助我们节省大量时间。
如何使用Matlab将其画出的图片,直接生成一个Powerpoint?相关推荐
- matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...
matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...
- matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...
导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...
- matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...
第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...
- python用turtle画出给定图片的图像
python用turtle画出给定图片的图像.校徽等复杂图像都可以 需要: 1.要画的图片 2.安装好cv和turtle 打开python文件,把想画的图片放到和py文件同目录,代码中默认图片名字为1 ...
- 如何将visio画出的图片保存成清晰的jpg/png图片
如何将visio画出的图片保存成清晰的jpg/png图片 将visio中要保存的图片调整到屏幕可视界面大小,尽量占满整个屏幕: 在visio界面点击:文件--另存为--png 在PNG输出选项中分辨率 ...
- matlab极坐标六边形图片,matlab怎样直接画出六边形
%by markfang %2018 6 24 function qunliu( xx,yy,r,ceng ) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hang=li ...
- matlab用switch画出分段函数,matlab用switch语句绘出分段函数 在 的图像
matlab switch 语句: n=input('请输入成绩:');k=floor(n/10);switchkcase{8,9,10}disp('优秀')case7disp('良好')case6d ...
- matlab标志,使用MATLAB画出的图上面出现一个标志,不知道是怎么出现的
程序我运行了没有问题,但是画的图上面有个vpR的标志,我在程序里没有看到这个语句,不知道为什么会出现,希望能去掉. clear; clc; close all; vp1=1000/171; vs1=1 ...
- matlab也可以画出浪漫爱心
(会生成gif文件)代码: %跳动爱心 clear; clc; close all; % NOTICE: Your MATLAB version should be at least R2019a ! ...
最新文章
- oracle数据类型之number/char浅析
- hdfs 数据迁移_基于JindoFS+OSS构建高效数据湖
- ICLR 2020将采用远程会议,首次在非洲办会可能就这样泡汤了
- 帆软报表(finereport)单元格函数,OP参数
- 汉三水属国(北地属国、安定属国)
- 前端使用linux命令更新项目生产包与测试包命令
- 智慧交通day02-车流量检测实现10:多目标追踪实现
- 跌落式封隔器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- struts2自定义标签_Struts 2 –没有为动作和结果输入定义结果
- Unity美术字体教程--BMFont美术字体的制作流程以及在unity中美术字体的生成
- snb处理器hd3000显卡专用extra_Intel十代酷睿处理器:移动平台性能有了质飞跃!...
- MAC电脑新建TXT文档快捷键的设置技巧
- java去掉字符串的逗号_java – 从字符串数组中删除逗号
- c语言中进入临界区函数,VC/MFC 临界区使用方法事例
- 【2022年】安装vm虚拟机unbuntu 服务器版
- Mysql查询不为null值和字段为null 阿星小栈
- 最近很火的程序员成语,你知道几个?
- MySQL(加强)06 -- 触发器(Trigger)
- 小知识(3) 解决谷歌翻译问题(浏览器/IDEA)
- 使用CUPS打印服务