当前位置:编程学习 > Matlab >>

非常急!!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 差分方程通用程序 一点问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,