非常急!!MATLAB做傅里叶变换渐进图像,怎么改都运行不了
我的代码如下,大概意思是,让N取1 3 5 7 ……33 35 分别取3-9的奇数作图,最后一个用N=35的绘图,运行了 ,机器一直提示正在运行,就是没结果,怎么改也没结果
t=0:0.001:3;
y=1/2;
Sum=1/2;
subplot (2,3,1);
plot (t,y);
grid on;
for n=1:2:35
Sum=Sum+(2/pi)*(1/n)*sin(n*pi*t);
y=Sum;
while ((n>1)&&(n<11))
subplot (2,3,(n+3)/2);
plot (t,y);
grid on;
end
if (n==35)
subplot (2,3,6);
plot (t,y);
grid on;
end
end
追问:Error: Unexpected MATLAB operator. 编译器提示。。没找到什么特殊操作符啊
答案:t=0:0.001:3;
y=1/2;
Sum=1/2;
subplot (2,3,1);
plot (t,y);
grid on;
for n=1:2:35
Sum=Sum+(2/pi)*(1/n)*sin(n*pi*t);
y=Sum;
if ((n>=1)&&(n<11))
subplot (2,3,(n+3)/2);
plot (t,y);
grid on;
end
if (n==35)
subplot (2,3,6);
plot (t,y);
grid on;
end
end
上一个:matlab用fread读音频文件
下一个:matlab 差分方程通用程序 一点问题