使用matlab读取和保存xlsx格式的文件
(2014-11-08 15:59:04)
标签:
matlabexcel文件读写 |
分类: matlab |
%文件的读取:
%调出打开文件的对话框,指定打开的文件类型为xlsx,读入选择的文件名称和路径
[datafile,pathname]=uigetfile({'*.xlsx';'*.*'},'请指定excel文件: ');
%从该文件中读取数据,包括文本部分(一般为文件头)和数字部分(一般为数据段)两部分
[data headtext]= xlsread([pathname datafile]);
%也可以指定读取文件中的一部分,例如:
%filename = 'myExample.xlsx';
%sheet = 2;
%xlRange = 'B2:C3';
%subsetA = xlsread(filename, sheet, xlRange)
%文件的保存:
%将数据和文件头写入另外一个xlsx文件中
%调出保存文件的对话框,指定保存文件的格式为xlsx,读取要保存的文件名称和路径
[filename2, pathname2] = uiputfile( ...
%将文件头写入xlsx文件中,文件头开始位置为,sheet1,A1
xlswrite([pathname2 filename2],headtext,'sheet1','A1');
%将数据写入xlsx文件中,数据的开始位置为sheet1,A2
xlswrite([pathname2 filename2],data ,'sheet1','A2');