查看: 16601|回复: 2|关注: 0

[已解决] matlab下标索引必须为正整数类型或逻辑类型。

[复制链接]

新手

6 麦片

财富积分


050


3

主题

4

帖子

0

最佳答案
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的矩阵

回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

188 麦片

财富积分


50500


4

主题

294

帖子

40

最佳答案
  • 关注者: 3
发表于 2016-6-8 15:39:53 | 显示全部楼层 |此回复为最佳答案
for i=0:1:N
改为 for i=1:N
下标不能为0
回复此楼 已获打赏: 0 积分

举报

新手

6 麦片

财富积分


050


3

主题

4

帖子

0

最佳答案
 楼主| 发表于 2016-6-8 15:41:09 | 显示全部楼层
liuyuting 发表于 2016-6-8 15:39
for i=0:1:N
改为 for i=1:N
下标不能为0

谢谢,问题已经解决了:D
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /5 下一条

快速回复 返回顶部 返回列表