您的当前位置:首页正文

文件和数据的导入与导出

2022-06-15 来源:知库网
文件和数据的导入与导出

本机数据文件 1、文件的存储

save:将MATLAB工作区中的变量存储为MATLAB本机格式 save var1 var2 var3:保存特定变量

save filename var1 var2 var3:将特定变量保存到filename.mat中 save(‘filename’,’var1’,’var2’,’var3’)函数形式 a=1 b=2 c=3

fname='myfile'

save(fname,'a','b','c') 2、文件的打开

load filename va1 var2 var3

load(‘filename’,’var1’,’var2’,’var3’)

打开一组编了号的数据文件的方法: for i=1:N fname=sprint(‘mydata%d’,i); load(fname) end

将变量var1和var2载入到一个名为vnew的结构变量中: vnew=load(‘filename’,’var1’,’var2’) vnew=load('myfile','a','b') vnew.a

检查一个数据文件是否存在:

exist(‘filename’):若文件不存在返回0,若文件存在返回2 exist('yuyu.txt') exist('yuyu.ext')

exist('hello.mat') %返回0

whos(‘-file’,’filename’):返回filename文件中包含的变量名,大小,内存 whos('-file','myfile') 删除文件: delete filename delete yuyu.ext

GUI的数据文件管理: File—Import Data

command window:uiimport

数据导入和导出

在Figure窗口中,可以使用File菜单中的Save选项将窗口图形保存为本地MATLAB的FIG文件格式;可以通过选择File菜单中的Export选项将Figure窗口图形导出为多种文件格式

dlmread:把ASCII码中的数据输入矩阵 dlmwrite:把矩阵写入ASCII文件 textread:把文件读入格式化的文本 wklread:从电子表格文件读入 wklwrite:写入电子表格文件 xlsread:从xls文件读入 aviread:从avi文件读入

imread:从图形文件读入(JPEG,BMG,PNG,HDF,PCX以及XWD) imwrite:写入图形文件

auread:从sun声音文件读入 auwrite:写入sun声音文件

wavread:从Microsoft声音文件读入 wavwrite:写入Microsoft声音文件 hdf:MATLAB-HDF网管函数

低级文件I/O fopen:打开文件 fclose:关闭文件

fread:读取一个二进制文件的全部或是部分 fwrite:将数组写入二进制文件 fscanf:从文件中读取格式化数据 fprintf:将格式化数据写入文件

fgetl:从文件中读取行,并删除换行符 fgets:从文件中读取行,并保留换行符 sprintf:将格式化数据写入字符串 sscanf:在格式控制下读取字符串 ferror:获取文件I/O状态的信息 feof:检测是否到了文件的结尾 fseek:设置文件定位指针

ftell:获取文件定位指针的位置

frewind:将文件定位指针设置在文件的开头

因篇幅问题不能全部显示,请点此查看更多更全内容