找回密码
 注册
Simdroid-非首页
查看: 68|回复: 2

matlab循环积分矢量化问题

[复制链接]
发表于 2009-12-10 15:59:37 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 messenger 于 2009-12-10 22:48 编辑

  1. function H3jmn=H3jmn(T0,lamb,Gamma,pjun,N)
  2. H3jmn=zeros(N,N,N);
  3. for jj=1:N
  4.     for n=1:N
  5.         for m=1:N
  6.             fH3=@(x)(Cnx(x,m,T0,lamb,Gamma,pjun).*dBnxdx(x,n,T0,lamb,Gamma,pjun)+...
  7.                 Bnx(x,n,T0,lamb,Gamma,pjun).*dCnxdx(x,m,T0,lamb,Gamma,pjun)).*...
  8.                 WB(x,T0,lamb).*Bnx(x,jj,T0,lamb,Gamma,pjun);
  9.             H3jmn(m,n,jj)=double(quadl(fH3,0,1));
  10.         end
  11.     end
  12. end
复制代码
就是T0,lamb,Gamma,pjun,N是参数,然后计算H3jmn是个三维数组,就是一定要(m,n,j)位置上分别对应值,怎么才能把这个for的循环去掉呢?:L
发表于 2009-12-10 16:24:17 | 显示全部楼层 来自 浙江杭州
回复 不支持

使用道具 举报

 楼主| 发表于 2009-12-11 09:21:29 | 显示全部楼层 来自 北京
谢谢messenger
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 03:22 , Processed in 0.032761 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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