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’,写入方式打开,建立或续写内容
发布评论