如何用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是什么意思阿
展开
 我来答
kettyx
推荐于2017-09-20 · TA获得超过1022个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:379万
展开全部
%% 先者谈瞎打开文件
[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
杨好巨蟹座
推荐于2017-10-12 · TA获得超过5万个赞
知道大有可为答主
回答量:6197
采纳率:80%
帮助的人:1299万
展开全部
%% 先打开文件
[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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式