本机数据文件 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:将文件定位指针设置在文件的开头
因篇幅问题不能全部显示,请点此查看更多更全内容