matlab中各种数据的读取.docx

matlab中各种数据的读取.docx

ID:50992207

大小:40.99 KB

页数:18页

时间:2020-03-08

matlab中各种数据的读取.docx_第1页
matlab中各种数据的读取.docx_第2页
matlab中各种数据的读取.docx_第3页
matlab中各种数据的读取.docx_第4页
matlab中各种数据的读取.docx_第5页
资源描述:

《matlab中各种数据的读取.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本技术支持指南主要处理:ASCII,binary,andMATfiles.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令:helpiofunMATLAB中有两种文件I/O程序:highlevelandlowlevel.Highlevelroutines: 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程。Lowlevelroutines: 可以更加灵活的完成相对特殊的任务,需要较多的额外编程。Highlevelroutines包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程。 举个

2、例子,如果你有一个包含数值和字母的文本文件(textfile)想导入MATLAB,你可以调用一些lowlevelroutines自己写一个函数,或者是简单的用TEXTREAD函数。 使用highlevelroutines的关键是:文件必须是相似的(homogeneous),换句话说,文件必须有一致的格式。下面的段落描述一些highlevelfileI/Oroutines并给出一些例子帮助理解概念。 LOAD/SAVE 主要的highlevelfileI/Oroutines是LOAD 和 SAVE函数。LOAD可以读MAT-filedata或

3、者用空格间隔的格式相似的ASCIIdata.SAVE可以将MATLAB变量写入MAT-file格式或者空格间隔的ASCIIdata。大多数情况下,语法相当简单。下面的例子用到数值由空格间隔的ASCIIfile sample_file.txt : 154168543268684321907876598123 Example:用LOADandSAVE读写数据CODE:%Loadthefiletothematrix,M:M=load('sample_file.txt') %Add5toM:M=M+5 %SaveMtoa.matfilecalled

4、'sample_file_plus5.mat':savesample_file_plus5M%SaveMtoanASCII.txtfilecalled'sample_file_plus5.txt':savesample_file_plus5.txtM-ascii UIGETFILE/UIPUTFILE UIGETFILE/UIPUTFILE是基于图形用户界面(GUI)的。会弹出对话框,列出当前目录的文件和目录,提示你选择一个文件。UIGETFILE让你选择一个文件来写(类似Windows‘另存为’选项?)。用UIGETFILE,可以选择已存

5、在的文件改写,也可以输入新的文件名。两个函数的返回值是所选文件名和路径。 Example:用UIGETFILE从当前目录选择一个M-fileCODE:%ThiscommandlistsalltheM-filesinthecurrentdirectoryand%returnsthenameandpathoftheselectedfile[fname,pname]=uigetfile('*.m','SampleDialogBox') 注意:UIGETFILE一次只能选择一个文件。 UIIMPORT/IMPORTDATA UIIMPORT是一个功

6、能强大,易于使用的基于GUI的highlevelroutine,用于读complexdatafiles。文件也必须是homogeneous。 IMPORTDATA形成UIIMPORT的功能,不打开GUI。可以将IMPORTDATA用于函数或者脚本中,因为在函数或者脚本中基于GUI的文件导入机制并不理想。下面的例子用到包含几行文件头和文本、数值数据的文件'sample_file2.txt' : Thisisafileheader.Thisisfileisanexample.col1col2col3col4A  1  4  612.000B  

7、1  4  613.000C  1  4  614.000D  1  4  615.000 Example:UsingIMPORTDATAtoreadinafilewithheaders,text,andnumericdataCODE:%Thisreadsinthefile'sample_file2.txt'andcreatesa%structureDthatcontainsbothdataandtextdata.%NotetheIMPORTDATAcommandspecifiesawhitespace %asthedelimiteroft

8、hefile,butIMPORTDATAcanusually %detectthisonitsown D=importdata('sample_file2.txt','')  %

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。