




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB在数据处理中的应用 周 建 结构动力学与控制研究所 文件操作函数 打开文件 使用fopen()函数打开文件,语法为: fid=fopen(文件名,操作权限) 其中,操作权限为以下几种: r:只读 a:附加 w:只写 a+:读取并加入 fid为返回的文件标识码,一般为非负整数, 若返回值为-1,则代表无法打开文件。 例example.m中的example1 关闭文件 使用fclose()关闭文件,语法为: status=fclose(fid) 若顺利关闭,则返回0 若无法关闭,则返回-1 例example.m中的example1 读取ASC 文件 l 使用fgetl()函数,其功能将ASC 文件的某一行 读出,并将ASC 码转换成字符串返回。 例example.m中的example2 注:还可以使用fgets()函数,其不同之处在于保留 换行符 l 若要更精确的读取ASC 文件,可以使用fscanf()函数 语法为:a=fscanf(fid,format) 其中fid为文件标识符,format指定文件读取的格式,常 用以下几种: %d:十进制整数 %s:字符串 %f:浮点数 注:只要读入数据正确,fscanf()将一再执行,并返回一 向量;如果要限制返回向量的大小或返回一矩阵,则应 在fscanf()中加入第三个参数。 例example.m中的example3 l 使用textread()函数,其主要功能是读取文件中规则的数 据,其语法为: data=textread(fid) 数据之间用空格分开 data=textread(fid, ,delimiter,) 数据之间用逗号分开 例example.m中的example4 4. 写入 ASC 文件 使用fprintf()函数按指定格式写入文件,语法为: fprintf(fid,format,y) 其中,fid为文件的标识符,format为格式,用于指定 文件写入的格式,y是要写入的数据变量 常用的数据格式符为: %e: 科学记数,写成a x 10b形式 %f: 固定栏宽(位数)表示,含整数、小数部分 例example.m中的example5 5. 例example.m中的example6给出了一个读入与写入的 完整实例 利用MATLAB生成Word文档 调用actxserver函数创建Microsoft Word服务器 先判断word服务器是否已经打开,若已经打开,就在 打开的word服务器中写入文档,否则用actxserver函数 创建Microsoft Word服务器。相关命令如下: try %若word服务器已经打开,返回其句柄Word Word = actxGetRunningServer(Word.Application); catch %创建一个Microsoft Word服务器,返回句柄Word Word = actxserver(Word.Application); end; 设置对象属性 以上命令若正确执行catch部分,此时Word的Visible 属性的属性值为0,服务器界面为不可见状态;将 Visible属性的属性值重新设置为1,服务器界面变为可 见状态。 %设置Word服务器为可见状态 set(Word, Visible, 1); %或Word.Visible=1; 新建空白文档 Word界面已经打开,但是还没有可编辑的文档,应 先建立空白文档。相关命令如下: %返回Word文件句柄 documents = Word.Documents; %若文件存在,打开该文件,否则新建一个文件 if exist(wordname,file); document = invoke(documents,Open,wordname); else document = invoke(documents, Add); end 通过修改PageSetup的属性的属性值,可以进行页面设 置,例如: document.PageSetup.TopMargin = 60; %上边距 document.PageSetup.BottomMargin = 45;%下边距 document.PageSetup.LeftMargin = 80; %左边距 document.PageSetup.RightMargin = 45; %右边距 利用MATLAB在Word中插入文字、图和表 写入文字内容 页面设置完毕后,就可以在空白文档中写入文字内容了,这要用 到Word服务器的Selection接口,Document接口的Content、 Paragraphs接口。 l Content 接口 利用Document的Content接口可以在文档指定位置写入一段文字 。 Content=Document.Content; %返回Document的Content句 柄 set(Content, Start,0); %设置文档内容的起始位置 title=试 卷 分 析; set(Content, Text,title); %输入文字内容 Content.Font.Size=16; %设置字号16 Content.Font.Bold=4; %字体加粗 Content.Paragraphs.Alignment=wdAlignParagraphCenter;%居 中 l 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 2. 插入表格 利用下面的命令在光标所在的位置插入一个m行n列的表 格: Tables=Document.Tables.Add(Selection.Range,m,n); 设置表格边框命令: DTI=Document.Tables.Item(1);%获取第1个表格的句柄 DTI.Borders.Item(i).LineStyle=wdLineStyleSingle; i为1-8,表示一个表格有8种线,分别对应上边框、左边 框、下边框、内横线、内竖线、左上至右下内斜线和左 下至右上内斜线 合并单元格命令: DTI.Cell(i1,j1).Merge(DTI.Cell(i2,j2); 输入单元格内容命令: DTI.Cell(1,1).Range.Text=content; 3. 插入图片 %新建一个图形窗口,设置为不可见状态 zft=figure(units,normalized,position,. 0.280469 0.553385 0.428906 0.251302,visible,off) ; %设置坐标系的位置和大小 set(gca,position,0.1 0.2 0.85 0.75); %生成标准正态的随机数 data=normrnd(0,1,1000,1); hist(data); grid on; %绘制直方图及添加参考网格 xlab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚前夫妻共同财产分割及子女教育及生活支持协议书
- 立医院东院区建设项目经理部施工文明施工管理合同
- 双方自愿离婚协议及子女抚养权争议起诉合同
- 生态农业科技园空地租赁与农业科技研发合同
- 离婚协议中共同债权债务处理补充协议范本正规范本
- 稀有地段私有房屋产权买卖及配套商业运营协议
- 班组管理课件培训
- 大班课件月亮船
- 小班彩色气球课件
- 2025年生殖健康科生殖健康知识检测答案及解析
- 公路声屏障安装施工合同
- T/CA 105-2019手机壳套通用规范
- 茶楼联合投资协议书
- 劳动纪律管理培训
- 《胰高糖素样肽-1受体激动剂联合胰岛素治疗2型糖尿病专家共识(2025版)》解读课件
- 《绿色制造普及绿色生产课件教程》
- 回转窑工艺培训
- 2023年护理质控工作总结
- 河北版初中《信息技术》第二册全册
- 汽车使用与维护 课件 项目二 汽车内部标识识别
- 2024-2025部编人教版2二年级上册语文全程测评试卷(全册10套)
评论
0/150
提交评论