| 查看: 1984 | 回复: 8 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
matlab矢量写法,这样可以吗?急求啊!!
|
||
|
大家好,在论坛上和网上也学到了一些将for语句写成矢量的写法,但是我的这个里面有if句法,如何来实现呢?我试了下,没有成功 就这样几句话: ny0=64; fi=2*pi/16; t=2.8; I=1i; H0=zeros(ny0,ny0); for j=1:ny0; if(mod(jl,2)==1) m=(j(l)+1)/2; else m=j(l)/2; end Ax=-(m-1)*0.5*fi; if (mod(j,4)==1) H0(j,j+1)=t*exp(I*Ax); end end 我试着这样去做: ny0=64; fi=2*pi/16; t=2.8; I=1i; H0=zeros(ny0,ny0); j=1:ny0; l=1:1:length(j); if(mod(j(l),2)==1) m=(j(l)+1)/2; else m=j(l)/2; end Ax=-(m-1)*0.5*fi; if (mod(j(l),4)==1) H0(j(l),j(l)+1)=t*exp(I*Ax); end 但是很奇怪啊,里面没数据啊。 有没有人可以帮我下啊? |
» 猜你喜欢
遇见不省心的家人很难过
已经有14人回复
退学或坚持读
已经有25人回复
博士延得我,科研能力直往上蹿
已经有4人回复
免疫学博士有名额,速联系
已经有14人回复
面上基金申报没有其他的参与者成吗
已经有4人回复
多组分精馏求助
已经有6人回复


7楼2012-12-06 09:03:01

2楼2012-12-05 20:18:18

3楼2012-12-05 20:28:42

4楼2012-12-05 20:29:27













回复此楼




