下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
时间:2015/10/26作者:张贵勇所在学校:郑州大学实习公司:北方大贤风电科技Matlab读取文件函数总结load读取方式a.基本说明:只能读取数值数据,不能读取含文本的数据;日期按数值读取。b.调用方式:a=load(filename);有无分隔符限制:无需输入分隔符,可自动识别空格、逗号、分号、制表符。能否自定义读取范围:不能。适用文件类型:txt、csv。importdata读取方式a.基本说明:可读取数值数据和含文本的数据,但是要求文本在数据的第一行或第一列。返回值分为数值部分(data)和文本部分(textdata)b.调用方式:a=importdata(filename,delm,nheaderlines);filename:文件名(如果文件在其他路径下,文件名前需加所在路径。)delm:分隔符nheaderlines:从第nheaderlines+1行开始读取数值数据。c.有无分隔符限制:多列数据时需输入分隔符。若不输入分隔符,整行会被作为字符串放入一列。d.能否自定义读取范围:可从某一行开始读取数值数据。若使用importdata按钮,则可自定义读取范围和设置数据类型。适用文件类型txt、xls、xlsx、csv。textscan读取方式a.基本说明:可对列按照自定义格式读取数据,必须输入每列的读取格式,可跳过某个列或几列。按数值读取时,缺少值以NaN填补;按字符读取时,缺少值以空格填补。返回值按列放入元胞数组。b.调用方式:c=textscan(fid,'format',n,'param',value)fid:文件指针。使用textscan函数时需先使用fopen函数打开数据文件,返回给fid文件若不再使用,则需用fclose(fid)关闭文件。‘format’:定义每列的读取格式。例如%s表示按字符串读取、%d表示按整数读取、%D按日期读取、%*表示跳过该列。level%u8表示将level1读取成1,去掉level。‘param’,value:这两个参数成对出现。例如’Delimiter’,’s’表示按分隔符为’,’进行读取。c.有无分隔符限制可自定义分隔符,不是必须的。d.能否自定义读取范围:可跳过某列或某几列数据,但要保证跳过的列是可读的,否则读取也会出错。e.适用文件类型txt、csvtextread读取方式a.基本说明:适用于格式统一的txt文件的一次性大批量读取。textread读取某个文件后,下次再用,textread读取这个文件时,还是会从文件头开始读取。b.调用方式:[A,B,C,...]=textread(filename,format)[A,B,C,...]=textread(filename,format,N,’headerlines’,M)Filename:文件名;Format:就是要读取的格式;A,B,C…:从文件中读取到的数据。中括号里面变量的个数必须和format中定义的个数相同。N:表示读取的次数,每次读取一行。Headerlines:表示从第M+1行开始读入。dlmread读取方式基本说明:只能读取数值数据。如文件中含有文本,需使用range参数跳过。返回值为矩阵。调用方式:result=dlmread(filename,delimiter,range);filename:文件名。delimiter:分隔符。range:文件读取范围,格式为[R1C1R2C2]。有无分隔符限制:可自定义分隔符,不是必须的。能否自定义读取范围:通过设置range,选择读取范围。适用文件类型txt、csv。xlsread读取方式基本说明:读取xls文件,可读取含文本的数据,仅能返回数值部分。调用方式:[num,txt,raw]=xlsread(file,sheet,range);file:需要读取的文件。sheet:需要读取的表单。range:读取范围,格式为’A1:C4’。num:返回的数值数据。txt:返回的文本数据。raw:返回未处理的数据。有无分隔符限制无需输入分隔符。能否自定义读取范围:由sheet和range定义读取范围。文件适用范围xls、xlsx。csvread读取方式基本说明:只能读取逗号分隔的数值数据。如文件中含有文本,需使用range参数跳过。b.调用方式:m=csvread('filename',r,c,rng);filename:文件名字。r,c:开始读取的位置rng:读取范围,格式为[R1C1R2C2]c.有无分隔符限制:文件必须以逗号分隔。能否自定义读取范围:可由r,c,rng定义读取范围。文件适用范围txt、csv。fread读取方式该函数读取文件返回的是二进制矩阵。Matlab写文件函数总结xlswrite读取方式a.基本说明:用matlab处理数据之后,需要将其保存到EXCEL内,而这必须用到xlswrite函数。b.调用方式A=xlswrite(filename,M);将矩阵M的数据写入名为filename的Excel文件中。B=xlswrite(filename,M,sheet)
;将矩阵M的数据写入文件名为filename中的指定的sheet中。C=xlswrite(filename,M,range);将矩阵M中的数据写入文件名为filename的Excel文件中,且由range制定存储的区域,例如'C1:C2'.D=xlswrite(filename,M,sheet,range)status=xlswrite(filename,...);返回完成状态值。如果写入成功,则status为1;反之写入失败,则status为0.dlmwrite读取方式a.基本说明:将矩阵写入ASCII分隔的文件。dlmwrite函数不接受输CELLM要导出一个单元格数组中只包含数字数据,使用cell2mat矩阵转换为数字的单元格,然后再调用dlmwrite数组。b.调用方式1)dlmwrite(filename,M)使用默认的分隔符(')将矩阵M写入ASCII格式的文件中。在目标文件filname中,数据是从第一行的第一列开始写的。输入的filename是使用单引号括起来的字符串。2)dlmwrite(filename,M,'D')将矩阵M写入一个ASCII格式的文件中,使用分隔符D来分割矩阵的元素。在目标文件filname中,数据是从第一行的第一列开始写的。逗号'是默认的分隔符,使用\t来产生制表符分割的文件。3)dlmwrite(filename,M,'D',R,C)将矩阵M写入一个ASCII格式的文件中,使用分隔符D来分割矩阵的元素。在目标文件filname中,数据是从第R行的第C列开始写的,R和C从0开始,因此R=0,C=0指定了文件中的第一个数值,即左上角的位置。4)dlmwrite(filename,M,'-append')matabc将矩阵数据追加到文件的末尾
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北大汇丰智库2026从规模扩张到能力升级美日德出海经验与中国企业全球化新路径研究报告
- (2026版)秋季小学数学教研组工作计划
- 中学教师资格证《综合素质》试题练习试卷附答案
- 主扇风机操作工安全生产基础知识模拟考核试卷含答案
- 积材工安全演练水平考核试卷含答案
- 预拌混凝土中控工安全培训效果竞赛考核试卷含答案
- 二手工程机械评估师岗位基础模拟考核试卷含答案
- 颜料合成工岗前评优考核试卷含答案
- 白酒灌装工安全知识模拟考核试卷含答案
- 木材检验员复测测试考核试卷含答案
- 2025全国高校辅导员素质能力大赛考试测试题(含答案)
- 2026年建筑安全员C证考试真题及答案
- 2026年纪检监察案件查办政策考试题及答案
- 2026年度“十八项医疗核心制度”培训考试真题解析含答案
- 2026年江苏省粮食集团有限责任公司人员招聘笔试备考题库及详细答案解析
- 中国多发性骨髓瘤诊治指南(2026年修订)
- 《智慧广场-合理安排时间》教案(2课时)-2026-2027学年青岛版(新教材)小学数学六年级上册
- 《物流场所消防安全管理》XFT 3026-2026
- 民工入场基础安全教育试题及答案
- 等离子切割机安全操作规范培训课件
- 课件-试点地区的增值税纳税申报表填报实务(一)
评论
0/150
提交评论