永发信息网

matlab的问题?Index exceeds matrix dimensions.

答案:1  悬赏:80  手机版
解决时间 2021-07-21 05:39
matlab的问题?Index exceeds matrix dimensions.
for m=1:ND
% 分别沿两个方向计算
if(anglemu(m)0)
Sca=Sca+abs(anglemu(k))*Ipold(Nr+1,:,:,k)*weight(k);
end
end
Ipold(Nr+1,:,:,m)=ewallc*T(Nr+1,:,:).^4+1/pi*(1-ewallb)*Sca;
end
if(anglexi(m)>0) % z方向
Sca=0;
for k=1:ND
if(anglexi(k)0)
Sca=Sca+abs(anglexi(k))*Ipold(:,:,Nz+1,k)*weight(k);
end
end
Ipold(:,:,Nz+1,m)=ewalld*T(:,:,Nz+1).^4+1/pi*(1-ewalld)*Sca;
end
end
if( m==1)
ER(1:Nr+1,1:Nt,1:Nz+1)=ER(1:Nr+1,1:Nt,1:Nz+1)-max(alpha(m),0)*Ipold(1:Nr+1,1:Nt,1:Nz+1,m+1)/(tau*weight(m));
elseif (m==ND+1)
ER(1:Nr+1,1:Nt,1:Nz+1)=ER(1:Nr+1,1:Nt,1:Nz+1)-max(alpha(m-1),0)*Ipold(1:Nr+1,1:Nt,1:Nz+1,m-1)/(tau*weight(m));
else
ER(1:Nr+1,1:Nt,1:Nz+1)=ER(1:Nr+1,1:Nt,1:Nz+1)-(max(alpha(m),0)*Ipold(1:Nr+1,1:Nt,1:Nz+1,m+1)+max(alpha(m-1),0)*Ipold(1:Nr+1,1:Nt,1:Nz+1,m-1))/(tau*weight(m));
end
最佳答案

这个问题是程序中引用某个矩阵的数据超出了矩阵大小,比如定义的矩阵是4×4,你来个a(:,5)就成这样了.
具体的你自己检查程序吧


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ空间,如何开通QQ农场
密室逃生 谁都找到了 告诉一下
如果怀孕期间腹中的孩子突然在一个月之前停止
鬼剑士多少级可以转职?
樟木头景区有哪些?
04年之06年流行歌曲 中文大陆的 港台就好
洛宁县洛阳日丰地暖地址在哪,我要去那里
这个时代,读书到底有何用?
求一背景音乐名字
有哪位家里养的有德国牧羊犬的好心人士,愿意
你帮帮我怎么删不了
我的空间没有隐藏好友却看不到
我遇到难题了!
DNF体术漫游PK高级时装加点
张湾区十堰麦食嘉美食广场哪位知道具体地址啊
推荐资讯
DNF40粉肩巴兰多少钱?给谁穿最好?湖北一的
结婚时,你会选择爱你的人呢?还是你爱的人?
我家下载的QQ音乐怎么就是没有歌词什么歌也没
利立浦特人是如何埋葬死人的?他们为什么要这
数控在哪些地方的工资较高
DNF华北一区龙魂魄军棍和骨戒更新之后多少钱
德生收音机?
怎么把手机上的相片用电脑上传
人工神经网络
广州流花车站到深圳宝安西乡汽车时刻表
什么时间运动最能减肥?
怎样才能把稀饭煮乱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?