学习各种文献:
常见的打开方式如下:
‘r’:只读方式打开文件(默认的方式),该文件必须已存在。
‘r+’:读写方式打开文件,打开后先读后写。该文件必须已存在。
‘w’:打开后写入数据。该文件已存在则更新;不存在则创建。
‘w+’:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。
‘a’:在打开的文件末端添加数据。文件不存在则创建。
‘a+’:打开文件后,先读入数据再添加数据。文件不存在则创建。
另外,在这些字符串后添加一个“t”,如‘rt’或‘wt+’,则将该文件以文本方式打开;如果添加的是“b”,则以二进制格式打开,这也是fopen函数默认的打开方式。
一、读取TXT文件
load
load('C:\Program Files\MATLAB\R2010b\bin\ecgtxt\ecg6.txt')
ecgdata = zeros(12,10000);%定义二维矩阵
for i = 0:11
for j = 1:10000
ecgdata(i+1,j) = ecg6(j+10000*i); %注意修改文件名
end
end
for i = 1:12
subplot(12,1,i)
plot(ecgdata(i,:));
end
二、读取excel文件
a = xlsread('C:\Program Files\MATLAB\R2010b\bin\ecgtxt\T波高尖.xlsx');
三、保存纯数据的txt
fid = fopen('C:\Program Files\MATLAB\R2010b\bin\work\libsvm-1\data0722\ecg-0728\ecg_31_08-kou.txt', 'w');
fprintf(fid,'%f', f );
fclose(fid);
四、读取二进制文件
fid=fopen(‘d:\test.bin’,’wb’) %以二进制数据写入方式打开文件