声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1161|回复: 5

[编程技巧] 关于plot问题?

[复制链接]
发表于 2008-10-20 09:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
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 编辑 ]

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2008-10-20 10:33 | 显示全部楼层
plot的用法不对,plot是用来绘制两列数值而不是函数。建议学习plot的帮助先。

评分

1

查看全部评分

 楼主| 发表于 2008-10-20 10:50 | 显示全部楼层
还真严格啊,像老师改作文一样,还扣分,下次发贴一定注意
发表于 2008-10-20 12:20 | 显示全部楼层

回复 板凳 tangxi 的帖子

那是,任何事情都应该有纪律,没有规矩不成方圆。
错误提示明显的指出你是错用plot啦
发表于 2008-10-21 06:40 | 显示全部楼层
 楼主| 发表于 2008-10-21 08:13 | 显示全部楼层
大家说的有道理
我这个问题也解决了,把解决方法贴出来,希望能帮到被类似问题困扰的新手

将最后的
plot(freq,abs(Cn));
改为
plot(freq,abs(double(Cn)));

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-4 12:34 , Processed in 0.059157 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表