我可以叫什么 发表于 2016-6-28 17:27

matlab下标索引必须为正整数类型或逻辑类型

clc
clear
load('aa.mat','aa');
N=length(aa)
m=[];
for i=0:1:N

     m(i,:,:)=m(i,:,:)+aa(i,:,:);

end
B=m(N,:,:);
其中aa为一个三维矩阵,我要让每个维度下的所有值相加
例如:aa(t,x,y),在t=1,2,3,4....时,所有的矩阵中每个位置的x,y分别都相加,求得最后的矩阵B。
如aa为100*200*300的矩阵,B应该为1*200*300的矩阵


百年孤独 发表于 2016-6-28 17:34

for i=0:1:N
改为 for i=1:N
下标不能为0
页: [1]
查看完整版本: matlab下标索引必须为正整数类型或逻辑类型