2024年4月11日发(作者:)

1. Xlsread读入数据

[a3, h_lukou] = xlsread('','sheet3'); %指定工作表中数据,表头和字符数据存入

h_lukou

[a, h_lukou] = xlsread('', 'lukou'); %指定工作表中数据,表头和字符数

据存入h_lukou

[a, h_lukou] = xlsread('', 'A2:C3'); %读取指定区域的数据

[g = xlsread('', 'A2:C300') %读取指定区域的数据

2.文本数据

1)a=textread(''); %这种读取的信息自动分隔,可带格式

读整个文件,例见B2011_fig.m

2)textscan

fr = fopen(' ', 'r'); txt数据空格分隔

g1 = textscan(fr, '%d %d %d %f n'); %读一行中指定格式的内容,指针移到未读处

g1 = textscan(fr, '%d %d %d %f n',N); %同一格式重复读N次,(包括P87例2.10好

像不执行)

fr = fopen(' ', 'r'); txt数据’,’分隔

g1 = textscan(fr, '%d %d %d %f n','delimiter',',');

textscan更适合读入大文件;

textscan可以从文件的任何位置开始读入,而textread 只能从文件开头开始读入;

textscan也可以从上一次textscan结束的位置开始读入,而textread不能;

textscan只返回一个数组,而textread要返回多个数组;

textscan提供更多转换读入数据的选择;

textscan提供给用户更多的配置参数。

总之就是说textscan比textread要牛

2)逐行读TXT格式数据

fr=fopen(''); %打开要读的文件并送入“fr”,这是缺省“rt”形式。

fout=fopen('','wt'); %建立要写文件,tab分隔,若文件存在则清除原内容。

%‘at’,写入方式打开,建立或续写内容