如何用MATLAB读取TXT文件并存入多个数组中
我有一个TXT文件,里面数据格式大概是这样:123567891368911137891011大概有总共有1000行我要把每一行都存为一个一维数组该怎么编啊。。。每一行数据...
我有一个TXT文件,里面数据格式大概是这样:
1 2 3 5 6 7 8 9
1 3 6 8 9 11
1 3 7 8 9 10 11
大概有总共有1000行
我要把每一行都存为一个一维数组该怎么编啊。。。 每一行数据个数都不一样的,但最多不会超过12个
PS:我的软件里好像没有TEXTREAD函数。。不知道从哪里下载,mathwork上找不到.
急啊,各位大大帮帮忙,明后天就要交报告了。。
感谢几位,我的问题已经解决了,
顺便问下kettyx,最后面那个%f%f是什么意思阿 展开
1 2 3 5 6 7 8 9
1 3 6 8 9 11
1 3 7 8 9 10 11
大概有总共有1000行
我要把每一行都存为一个一维数组该怎么编啊。。。 每一行数据个数都不一样的,但最多不会超过12个
PS:我的软件里好像没有TEXTREAD函数。。不知道从哪里下载,mathwork上找不到.
急啊,各位大大帮帮忙,明后天就要交报告了。。
感谢几位,我的问题已经解决了,
顺便问下kettyx,最后面那个%f%f是什么意思阿 展开
2个回答
展开全部
%% 先打开文件
[filename,filepath]=uigetfile('*.txt','Select Input file');
file = [filepath filename];
fid = fopen(file,'rt');
if fid == -1
('Error opening the file')
end
%%读取文件
while 1
nextline = fgetl(fid); %读第一行
if ~isstr(nextline), break, end %读到最后跳出
disp(nextline);%这行可以不要
a = sscanf(nextline, ' %f %f ');%读取数据,根据你自己的需要改
end
end
[filename,filepath]=uigetfile('*.txt','Select Input file');
file = [filepath filename];
fid = fopen(file,'rt');
if fid == -1
('Error opening the file')
end
%%读取文件
while 1
nextline = fgetl(fid); %读第一行
if ~isstr(nextline), break, end %读到最后跳出
disp(nextline);%这行可以不要
a = sscanf(nextline, ' %f %f ');%读取数据,根据你自己的需要改
end
end
展开全部
%% 先打开文件
[filename,filepath]=uigetfile('*.txt','Select Input
file');
file = [filepath filename];
fid = fopen(file,'rt');
if fid ==
-1
('Error opening the file')
end
%%读取文件
while 1
nextline =
fgetl(fid); %读第一行
if ~isstr(nextline), break, end
%读到最后跳出
disp(nextline);%这行可以不要
a = sscanf(nextline, ' %f %f
');%读取数据,
end
end
[filename,filepath]=uigetfile('*.txt','Select Input
file');
file = [filepath filename];
fid = fopen(file,'rt');
if fid ==
-1
('Error opening the file')
end
%%读取文件
while 1
nextline =
fgetl(fid); %读第一行
if ~isstr(nextline), break, end
%读到最后跳出
disp(nextline);%这行可以不要
a = sscanf(nextline, ' %f %f
');%读取数据,
end
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询