matlab中的scope图形转到word中
(整理)matlab_simulink_示波器_scope_图片保存.

Matlab Figure 图形保存以及Simulink 中Scope 窗口坐标标注(label)的设置收藏1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps 格式的图片的。
实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。
(2)直接保存Figure为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。
2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。
如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。
可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure 菜单栏:>> set(0,'ShowHiddenHandles','on');>> set(gcf,'menubar','figure');这样Scope窗口就如下所示:然后点击菜单栏的Edit ,可以选择Copy Figure 来保持波形图,也可以选择Figure Properties 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时Matlab提示第4行代码出现Error,不知是何原因,也贴在这里大家分析下吧,呵呵。
MATLAB图形存入word文档

Matlab操作Word部分的例子为 example.m中的example7 Matlab同时操作读取文本数据继而 生成图表插入word中的例子见 zj.m
谢谢!
%若文件存在,打开该文件,否则新建一个文件 if exist(wordname,'file'); document = invoke(documents,'Open',wordname); else document = invoke(documents, 'Add'); end 4. 通过修改PageSetup的属性的属性值,可以进行页面设 置,例如: document.PageSetup.TopMargin = 60; %上边距 document.PageSetup.BottomMargin = 45;%下边距 document.PageSetup.LeftMargin = 80; %左边距 document.PageSetup.RightMargin = 45; %右边距
Selection接口 利用Word服务器的Selection接口可以在文档中选定一个区域,并对所 选区域进行相关操作。例如 Selection=Word.Selection; %返回Word服务器的Selection接口句柄 end_of_doc = get(Content,'end'); set(Selection,‘Start’,end_of_doc);%设置选定区域的起始位置为文档末 尾 Selection.TypeParagraph; %回车,另起一段 xueqi=‘(2009 – 2010 学年 第一学期)'; Selection.Text=xueqi; %在选定区域输入文字内容 Selection.Font.Size=12; %设置字号为12 Selection.Font.Bold=0; %字体不加粗 Selection.MoveDown; %光标移到所选区域的最后 set(Paragraphformat, ‘Alignment’,‘wdAlignParagraphCenter’);%居中 Selection.TypeParagraph; %回车,另起一段 Selection.TypeParagraph; %回车,另起一段 Selection.Font.Size=10.5; %设置字号为10.5
Matlab中的图怎么插入Word效果最好

Matlab中的图怎样插入Word效果最好这两天在用Word写论文,还是觉得LaTex好用。
这个插图的问题折腾了好久,结合微博上大牛的指导,终于有一个比较完美的解决方案。
最后插入Word的图生成PDF看起来是这个样子的:这是一个效果比较好的矢量图。
下面简单总结一下怎么能在Word和PDF中都看到类似这样的效果。
如果直接在Matlab的绘图窗口上点Edit——Copy Figure,到Word是这样的效果:似乎效果也还可以,但是这样的图有一个很大的问题,就是生成PDF以后坐标轴的刻度线总是有小的弯曲,一直以来我都不能理解为什么会出现这样的问题:这个问题真的让人很无语。
我们知道一般来说通用的矢量图是eps,但是Matlab直接生成eps后拷贝到Word里是这样的效果:这种在Word中的锯齿形状,让人看起来心情很不好。
虽然最后生成PDF后很清楚,但撰写文档的时候很难看。
所以不建议直接插eps。
Matlab也支持生成其他Windows 系统中的图片格式,如果我们选择导出成emf(在Matlab画图窗口中点File——Export Setup,可以对输出文件的清晰度,如300或600dpi,等参数进行设置,可以选择导出emf),插入Word中会很清晰,但生成的PDF也有个小问题:坐标轴会多一个小突起出来:关于这个问题我也是百思不得其解。
最终方案是:先用Matlab导出eps,再用CorelDRAW打开eps,将eps文件再导出成emf文件,就可以得到第一个图中最完美的解决方案。
综上所述,如果选择直接拷贝图片,生成的PDF坐标轴会弯曲(这个绝对不是个案,几年前些论文的时候就碰到了,真是个郁闷的情况);如果选择eps,在Word中会很难看;如果选择emf,生成的坐标轴也会有小问题。
最终解决方案是先生成eps,再用CorelDRAW导出成emf,这是目前看起来相对最好的办法了。
对于Visio等其他Office系列的软件,直接选择导出成emf就可以。
matlab中仿真的scope图像的设置

如何设置显示m a tlab中的scope图像1、我们使用Matl ab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps 格式的图片的。
实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的E di t,选择CopyFigure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。
(2)直接保存Figure为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Fi gure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(l abel)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。
2、在做Simul ink仿真时,使用的Scop e波形显示模块实际上也是一种Figu re窗口,不过Matla b把Scop e的菜单栏隐藏起来,只提供了几个有限的参数设置。
如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。
可以在打开你的m dl文件之后,在Matlab的命令行输入以下指令来恢复显示Sco pe的Fig ure 菜单栏:>> set(0,'ShowHid denHan dles','on');>> set(gcf,'menubar','figure');这样Scope窗口就如下所示:然后点击菜单栏的Edit ,可以选择Copy Figure来保持波形图,也可以选择Figure Proper ti es 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时M a tlab提示第4行代码出现Erro r,不知是何原因,也贴在这里大家分析下吧,呵呵。
simulink示波器scope图片保存

Matlab Figure 图形保存以及Simulink 中Scope 窗口坐标标注(label)的设置收藏1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps 格式的图片的。
实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。
(2)直接保存Figure为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。
2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。
如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。
可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure 菜单栏:>> set(0,'ShowHiddenHandles','on');>> set(gcf,'menubar','figure');这样Scope窗口就如下所示:然后点击菜单栏的Edit ,可以选择Copy Figure 来保持波形图,也可以选择Figure Properties 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时Matlab提示第4行代码出现Error,不知是何原因,也贴在这里大家分析下吧,呵呵。
MATLAB中图形复制到word

1 从MATLAB 复制到word 中再调整
500
100015002000
2500300035004000
010203040
50
60
70
n
P e
图1 发动机的功率外特性图
感觉图形太大,需要缩小图形
n
P e
图1 发动机的功率外特性图
缩小图形后,图形上面的所有的东西都成比例缩小,比例不协调 所以这种方法虽然简单,但是有些时候无法满足要求
2 在MATLAB 中调整大小后复制到word
1000
20003000
4000
0204060
80n
P e
图1 发动机的功率外特性图
特点:在MATLAB 中调整大小,图形中的文字、数字、线宽都不变,只是曲线的比例改变。
问题:如果图形大小都要求一样大,如何在MATLAB 中设置?
1000
20003000
4000
0204060
80n
P e
1000
20003000
4000
100
120140160
180n
T t q
图1 发动机的功率外特性图 图2 发动机的功率外特性图
1000
20003000
4000
0204060
80n
P e
1000
20003000
4000
100
120140160
180n
T t q
图1 发动机的功率外特性图 图2 发动机的功率外特性图。
matlab输出图像到word

图 错误!文档中没有指定样式的文字。
-1
图 错误!文档中没有指定样式的文字。
-2
1.先说图片格式,推荐两种:.tif 和.eps 。
图 错误!文档中没有指定样式的文字。
-3 2.如果你是用word 写论文的话,建议用tif 格式优于eps 格式,因为后者导入到word 后,文字会变得很粗;不过如果你是用latex 写的话,就用eps 吧,那效果会更好。
3.在生成figure 时,在file->expor setup 里,可以设置生成图片的 size (如2.5cm*8.89cm )、Custom renderer,Resolution(dpi):(600)、Fonts and
Lines。
设置好以后,可以将自己设置的图片格式保存Save:mty_paper_type。
以后可以从Load settings from里直接选中以保存的格式,再将图片Export 成xxx.tif 或xxx.eps。
即可!!!。
如何将matlab中的scope图形转到word中

如何将matlab中的scope图形转到word中Q;如何将matlab中的scope图形转到word中至少三种方法1、软件截图,这个就不多说了2、使用Matlab命令,直接保存为图片set(0,'ShowHiddenHandles','On')set(gca,'color','w')saveas(gcf,'mypic.jpg')这样就在Matlab的当前路径下得到一个白色背景的jpg文件3、使用跳出figure的菜单set(0,'ShowHiddenHandles','On')set(gcf,'menubar','figure')此时那个scope是不是多了一个菜单栏了,现在使用edit→copy figue就可以把图片复制到剪贴板中了Simulink利用Scope输出及绘制仿真波形技巧(2008-09-28 21:45:23)标签:matlab绘图技巧simulink教育分类:Matlab实例在用Simulink做仿真时,我们经常会用到示波器Scope来观察波形,它可以对波形进行局部放大、按横、纵座标放大,非常方便,但是如果我们要保存波形时,就最好别直接拷贝Scope波形了,因为它的背景是黑的,而且不能进行线形修改和标注,不适合作为文档用图。
一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。
输出到工作空间的方法一般有这么几种:1.添加To Workspace模块;2.添加out模块;3.直接用Scope输出。
本人比较懒,一般不再添加其他输出模块,直接选用方法3。
当然不是说放一个Scope就能数出数据的,需要对Scope进行设置。
设置界面如下:这里最好把Limit data points to last勾掉,因为很有可能你的数据会超过5000个。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Q;如何将matlab中的scope图形转到word中
至少三种方法
1、软件截图,这个就不多说了
2、使用Matlab命令,直接保存为图片
set(0,'ShowHiddenHandles','On')
set(gca,'color','w')
saveas(gcf,'mypic.jpg')
这样就在Matlab的当前路径下得到一个白色背景的jpg文件
3、使用跳出figure的菜单
set(0,'ShowHiddenHandles','On')
set(gcf,'menubar','figure')
此时那个scope是不是多了一个菜单栏了,现在使用edit→copy figue就可以把图片复制到剪贴板中了
Simulink利用Scope输出及绘制仿真波形技巧(2008-09-28 21:45:23)
在用Simulink做仿真时,我们经常会用到示波器Scope来观察波形,它可以对波形进行局部放大、按横、纵座标放大,非常方便,但是如果我们要保存波形时,就最好别直接拷贝Scope波形了,因为它的背景是黑的,而且不能进行线形修改和标注,不适合作为文档用图。
一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。
输出到工作空间的方法一般有这么几种:
1.添加To Workspace模块;
2.添加out模块;
3.直接用Scope输出。
本人比较懒,一般不再添加其他输出模块,直接选用方法3。
当然不是说放一个Scope就能数出数据的,需要对Scope进行设置。
设置界面如下:
这里最好把Limit data points to last勾掉,因为很有可能你的数据会超过5000个。
勾选Save data to Workspace,变量类型可以选结构体,结构体带时间,以及向量(后面我们会分别介绍这几种变量类型的画图方法)。
运行Simulink,输出完数据,你就可以利用Matlab的画图工具随心所欲的画图了。
下面以一个例子分别介绍三种变量类型的画图方法。
1.输出类型为向量形式。
从图上看到,输出了两维时间序列,而实际输出到工作空间的变量ScopeData为三维序列,其中第一列为时间,这正好为我们画图提供了方便。
我们可以采用画图命令如下:
figure;
plot(ScopeData(:,1),ScopeData(:,2),'LineWidth',1.5);
hold on;
plot(ScopeData(:,1),ScopeData(:,3),'r:','LineWidth',1.5);
legend('正弦波','锯齿波');
hold off;
当然你还可以采用其他绘图方式,如采用Subplot方式。
2.输出类型为Structure with Time。
即结构体带时间。
我们可以看一下这个结构体包含哪些东西。
在Command Window里直接输入变量名。
ScopeData =
time: [51x1 double]
signals: [1x1 struct]
blockName: 'untitled/Scope'
可见,该结构体包含了时间序列,信号结构体,以及我的框图名。
实际上我们的输出信号都包含在signals这个结构体里了,我们接着可以再看看signals结构体的组成部分。
我们输入ScopeData.signals(这点与C语言是类似的)。
ans =
values: [51x2 double]
dimensions: 2
label: ''
title: ''
plotStyle: [0 0]
可以看到,values是一个51x2的double型矩阵,它正好是我们输出的数据。
我们采用这样的画图命令即可完成画图:
figure;
plot(ScopeData.time,ScopeData.signals.values(:,1),'LineWidth',1.5);
hold on;
plot(ScopeData.time,ScopeDa。