Matlab数据读取(文本、二进制等)

Matlab数据读取(文本、二进制等)

ID:39466074

大小:64.00 KB

页数:11页

时间:2019-07-04

Matlab数据读取(文本、二进制等)_第1页
Matlab数据读取(文本、二进制等)_第2页
Matlab数据读取(文本、二进制等)_第3页
Matlab数据读取(文本、二进制等)_第4页
Matlab数据读取(文本、二进制等)_第5页
资源描述:

《Matlab数据读取(文本、二进制等)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二进制数据的读取本小节将介绍怎样将一般格式下的二进制数据文件读取到工作空间中。读取二进制数据常用的方法有两种,一是使用导入模板来导入,二是使用二进制数据导入函数来读取。1.使用导入模板读取二进制数据要使用导入模板来读取二进制数据,需按以下步骤进行:(1)选择File→ImportData选项,弹出一个文件选择对话框;也可以使用uiimport函数来打开导入数据模板。(2)在文件选择对话框中选择想导入数据的二进制数据文件,然后单击Open按钮,导入数据模板就会打开该文件并准备处理其内容。(3)选择要导入的变量。

2、在默认情况下,导入模板将要建立的变量取决于文件中的数据类型。(4)单击Finish按钮完成数据的导入。这个过程和使用导入模板读取文本文件是基本一致的,这里就不再举例了。2.使用导入函数读取二进制数据若要从命令行或一个M文件中读取二进制数据,就必须使用MATLAB导入函数,函数的选择取决于文件中数据的格式,这些函数如表2-4所示。表2-4 导入二进制数据函数函数名称读取文件的扩展名数据格式load.mat读取MATLAB下的MAT数据格式的数据aviread.avi读取AVI格式的音频视频数据cdfread.c

3、df读取CDF格式的数据hdf.hdf读取HDF格式的数据imread.bmp .cur .gif .hdf .ico.jpg .pbm .pgm .png .pnm .ppm .pcx .tif .xwd .ras读取各种格式的图形数据wavread.wav读取Windows系统的声音文件xlsread.xls读取Excel电子表格数据2.3.2 二进制数据的存写要以一种标准二进制格式来存写二进制数据,可以使用MATLAB提供的高端函数,函数的选择取决于要存写数据的类型,这些函数如表2-5所示。表2-5 导

4、出二进制数据函数函数名称读取文件的扩展名数据格式save.mat存写MATLAB下的MAT数据格式的数据avifile.avi存写AVI格式的音频视频数据cdfwrite.cdf存写CDF格式的数据hdf.hdf存写HDF格式的数据imwrite.bmp .cur .gif .hdf .ico.jpg .pbm .pgm .png .pnm .ppm .pcx .tif .xwd .ras存写各种格式的图形数据wavwrite.wav存写Windows系统的声音文件xlswrite.xls存写Excel电子表

5、格数据在MATLAB中可以将一系列的图像保存为电影,这样使用电影播放函数就可以进行回放,保存方法可以同保存其他MATLAB工作空间变量一样,通过采用MAT文件格式保存。但是若要浏览该电影,必须在MATLAB环境下。在以某种格式存写一系列的MATLAB图像时,不需要在MATLBA环境下进行预览,通常采用的格式为AVI格式。AVI是一种文件格式,在PC机上的Windows系统或UNIX操作系统下可以进行动画或视频的播放。若要以AVI格式来存写MATLAB图像,步骤如下:(1)用avifile函数建立一个AVI文件

6、。(2)用addframe函数来捕捉图像并保存到AVI文件中。(3)使用close函数关闭AVI文件。注意:若要将一个已经存在的MATLAB电影文件转换为AVI文件,需使用函数movie2avi。函数原型为:movie2avi(mov,filename)movie2avi(mov,filename,param,value,param,value…)2.4 使用文件I/O函数前面介绍的都是MATLAB中的一些高级函数,除此之外MATLAB还包含了一组低端的文件I/O函数,如前面介绍的所有文件的打开和关闭函数:f

7、open函数和fclose函数。这些函数是建立在ANSI标准C库中的I/O函数。若用户对C语言熟悉的话,那么也肯定熟悉这些函数。比如,MATLAB文件I/O函数使用和C语言同样的编程模式等。要读写这些数据,需进行以下几步:(1)使用fopen函数打开文件。fopen函数将会返回一个文件标志,通过它,就可以使用其他所有的低端文件I/O函数。(2)对文件进行操作,如:读写二进制数据、格式化读写文本数据等。(3)使用fclose函数来关闭文件。2.4.1 二进制数据的读取使用fread函数可从文件中读取二进制数据,

8、它将每个字节看成整数,并将结果以矩阵形式返回。对于读取二进制文件,fread必须制定正确的数据精度。fread的基本调用方法是:A=fread(fid)其中fid是一个整数型变量,是通过调用fopen函数获得的,表示要读取的文件标识符,输出变量A为矩阵,用于保存从文件中读取的数据。例如文件test.txt的内容如下:testit用fread函数读取该文件,输入如下命令:>>f=fopen('test

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

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

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