使用注意事项:注意关闭打开的excel文件 data1.xlsx文件
filename1 = 'data1.xlsx'; A = xlsread(filename1,'Sheet1'); % xlsread函数读取结果如下,空白处置为nan
使用xlswrite函数写入数据
B = [3 2 3 ]; xlswrite(filename1,B,1,'A11'); [num,text,raw] = xlsread(filename1,'Sheet1'); %读出所有内容 [rowN,columnN] =size(raw); %找到行数和列数 xlsRange = ['A',num2str(rowN+1)]; %表示写入的位置,从列A开始写入 xlswrite(filename1,B,1,xlsRange); %1表示excel的第几个sheet使用此函数前,需打开文件,具体如下所示
fp = fopen(filename0,'r+');具体打开方式如下: ‘r’:表示以只读方式打开已存在的文件(默认的方式)。 ‘r+’:表示以读写方式打开已存在的文件。 ‘w’:表示以写入数据。 ‘w+’:读写方式打开文件。 ‘a’:在打开的文件末端添加数据。 ‘a+’:打开文件后,先读入数据再添加数据。 ‘rt’:表示只读、且以文本方式打开。其余类似。 ‘rb’:只读,且以二进制格式打开。
A0 = fscanf(fp,'%f'); %‘%f’表示文件格式结果为一列(行)数据,可根据已知数据排列方式,得到数组(reshape函数)
B0 = 5.67; fprintf(fp,'%f',B0);该函数是在文件最新的光标所在处,插入B0,但若光标在已有数据前、中间,则在最后一个数据后插入新的数值。 最后,记得及时用fclose关闭打开的文件。
注:matlab提示textread函数最终会被TEXTSCAN替代,但用法一致。
importdata用法比较简单,适合读取数值与文本分开且分布较集中的文件类型。 wdata.txt文件
filename2 = 'wdata4.txt'; A2 = importdata(filename2,' ',2) %‘ ’表示分隔符,2表示开始读取的行数。 A2.data读取结果如下 暂时就写到这里吧~~~