注册 登录
编程论坛 新人交流区

请交matlab编程方面的问题

cunzhang320 发布于 2007-10-13 19:49, 316 次点击
NN=64;
N=NN/2;
u(1)=0.6;
xinit=u(1);
y(1)=xinit;
for i=2:N
xinit=1-2*xinit^2;
y(i)=xinit;
end;

for m=1:N
d(m)=-cos(m*pi/N);
end

for i=1:N
for m=1:N
if d(m)<y(i)&&y(i)<d(m+1)
F_1(i)=m;
end;
end;
end
我编的程序
那F_1中有0这个元素啊
我现在就是想把其中的0用mod(m+4,32)代替
怎么替代啊 急急~~~

2 回复
#2
cunzhang3202007-10-13 20:34

顶啊
顶 顶 顶 顶 顶 顶 顶 顶

#3
BUAAdxy2007-10-14 13:22

在 F_1(i)=m;后加
else F_1(i)=mod(m+4,32);

1