24小时热门版块排行榜    

查看: 339  |  回复: 2

jyd3611

新虫 (初入文坛)

[求助] 卷积函数运行总出现下面这样的错误怎么改。

b=-10:0.01:10;
k=-10:0.01:10;
a=(k==1);
c=(k==-5)+(k==-4)+(k==-3)+(k==-2)+(k==-1)+(k==0)+(k==1)+(k==2)+(k==3)+(k==4)+(k==5);
h=conv(a,c);
plot(k,h)
运行出现??? Error using ==> conv2
First and second arguments must be single or double.

Error in ==> conv at 39
c = conv2(a(,b(,shape);
怎么改
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

phykid

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jyd3611: 金币+4, ★★★很有帮助 2013-04-19 13:33:53
华丽的飘过: 金币+3, 3q 2013-04-26 03:56:37
问题出在a=(k==1)是逻辑型的,而conv(u,v)中的u,v不能是逻辑型的,可以把a=(k==1) 改为a=(k==1)+0,这样就行了。还有一个问题,k与h的元素数目不相同,不能plot.
2楼2013-04-19 08:44:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jyd3611

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by phykid at 2013-04-19 08:44:01
问题出在a=(k==1)是逻辑型的,而conv(u,v)中的u,v不能是逻辑型的,可以把a=(k==1) 改为a=(k==1)+0,这样就行了。还有一个问题,k与h的元素数目不相同,不能plot.

如果我想写comb函数与sinc函数的卷积怎么写
或者说sinc(0.1*y)与comb(0.1*y)d的卷积怎么变写
3楼2013-04-19 13:38:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jyd3611 的主题更新
信息提示
请填处理意见