MATLAB如何读取txt中多个矩阵,计算每个矩阵所有元素的和

txt中矩阵数据排列如下
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

%你发俩贴,我回俩次,呵呵
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
温馨提示:答案为网友推荐,仅供参考
相似回答