一个txt文件中有多个矩阵(如下图),如何编写成m文件让matlab调用?

0.0000000.0000100.0000100.0148460.0762150.0921940.0921940.0000100.0000000.0000100.014... 0.000000 0.000010 0.000010 0.014846 0.076215 0.092194 0.092194
0.000010 0.000000 0.000010 0.014846 0.076215 0.092194 0.092194
0.000010 0.000010 0.000000 0.014846 0.076215 0.092194 0.092194
0.014846 0.014846 0.014846 0.000000 0.091983 0.108184 0.108184
0.076215 0.076215 0.076215 0.091983 0.000000 0.014724 0.014724
0.092194 0.092194 0.092194 0.108184 0.014724 0.000000 0.000010
0.092194 0.092194 0.092194 0.108184 0.014724 0.000010 0.000000

0.466588 0.466588 0.466588 0.481036 0.493774 0.488401 0.488401
0.418080 0.418080 0.418080 0.429999 0.421908 0.433473 0.433473
0.434518 0.434518 0.434518 0.447244 0.463702 0.475712 0.475712
0.395406 0.395406 0.395406 0.407538 0.414992 0.426592 0.426592
0.603826 0.603826 0.603826 0.629409 0.640974 0.646291 0.646291
0.403279 0.403279 0.403279 0.416959 0.431510 0.443126 0.443126
0.478002 0.478002 0.478002 0.494272 0.480407 0.486186 0.486186
展开
 我来答
Neymar87
2014-07-09 · TA获得超过321个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:69万
展开全部
%你发仨次,我答仨。。。不过这里也改动了
cd('你文件所在文件夹');
row=7; %假设每个矩阵有7行。如果不是的话,你在下面判断修改下好了。
a=textread('你的文件名呢.txt'); %完成调用
jack=length(a);
result=zeros(jack/row,1);
gua=0;
for i=1:jack/row
temp=a(1+7*gua:row+7*gua,:);%这里就是调用
result(i)=sum(sum(temp));%可换成其他操作
gua=gua+1;
end
result
更多追问追答
追问
我把您的代码输入matlab时,出现一些问题,
>> row=7;
>> a='gao.txt';
。。。

gua=gua+1;
end
??? Index exceeds matrix dimensions.(出现了这一行提示,无法进行下去)。
希望您能帮助,再次感谢您。
追答
我不知你前面都是什么代码。这样的话,有可能是你的txt太大了,你matlab默认的存储阈值要调大些。不过我不太记得怎么调了,我是很久很久前才调过那么一次

等等,我代码是a=textread('gao.txt');你怎么是a='gao.txt'; ?????!!!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式