tangxi 发表于 2008-10-20 09:19

关于plot问题?

N=1024;
T=0.1;
delf=1/T;
freq=0:delf:(N-1)*delf;
delt=T/(N-1);
t=0:delt:(N-1)*delt;

syms tt;
ft=exp(-j*freq*tt);
Cn1=-1/0.1*int(ft,tt,-0.05,0);
Cn2=1/0.1*int(ft,tt,0,0.05);
Cn=Cn1+Cn2;
figure;
plot(freq,abs(Cn));

错误提示:
Error using ==> plot
                         Conversion to double from sym is not possible.
Error in ==> fourierhomework5 at 28
                  plot(freq,Cn);

[ 本帖最后由 sigma665 于 2008-10-20 10:41 编辑 ]

sogooda 发表于 2008-10-20 10:33

plot的用法不对,plot是用来绘制两列数值而不是函数。建议学习plot的帮助先。

tangxi 发表于 2008-10-20 10:50

还真严格啊,像老师改作文一样,还扣分,下次发贴一定注意

科技在线 发表于 2008-10-20 12:20

回复 板凳 tangxi 的帖子

那是,任何事情都应该有纪律,没有规矩不成方圆。
错误提示明显的指出你是错用plot啦

happy 发表于 2008-10-21 06:40

原帖由 tangxi 于 2008-10-20 10:50 发表 http://www.chinavib.com/forum/images/common/back.gif
还真严格啊,像老师改作文一样,还扣分,下次发贴一定注意

呵呵,要是大家都随便法,版面不乱套了

tangxi 发表于 2008-10-21 08:13

大家说的有道理
我这个问题也解决了,把解决方法贴出来,希望能帮到被类似问题困扰的新手

将最后的
plot(freq,abs(Cn));
改为
plot(freq,abs(double(Cn)));
页: [1]
查看完整版本: 关于plot问题?