24小时热门版块排行榜    

查看: 357  |  回复: 2

dinghaixia

[交流] 【求助】matlab中的卷积问题

我先举个例子:
a=[2 2 1;1 2 3;1 1 1];  
b=[11 2 3 3 4 1;2 3 3 4 1 5;2 7 12 22 11 11;21 22 11 3 4 5;7 8 6 2 1 2;4 5 3 32 1 21];
[ma, na] = size(a);
[mb, nb] = size(b);
a(ma*mb-1, na*nb-1) = 0;
b(ma*mb-1, na*nb-1) = 0;
c=ifft2(fft2(a).*fft2(b));
c1=c(1:ma+mb-1,1:na+nb-1);
c2=conv2(a,b);
上面我得到C1之后还要用a去乘以C1可是这时候他们两个矩阵不匹配,请问有没有人能告诉我如何解决这个问题!先谢谢大家啦!

[ Last edited by javeey on 2010-4-22 at 19:32 ]
回复此楼

» 猜你喜欢

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

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

nasye

木虫 (正式写手)

★ ★
小木虫(金币+0.5):恭喜抢沙发,给个红包
javeey(金币+1):鼓励新虫,谢谢交流 2010-04-23 22:51
ma=na=3,mb=nb=6,你的第5,6行应该运行不了吧?大小超了。

[ Last edited by nasye on 2010-4-23 at 22:49 ]
2楼2010-04-23 22:48:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chirenyiyu

铁虫 (初入文坛)

★ ★
小木虫(金币+0.2):抢了个小板凳,给个红包
小雨萌萌(金币+1):鼓励新虫!适定的规则下可以自己定义运算 2010-04-24 19:57
两个维数不同的矩阵能想运算吗?加减乘除。。。
3楼2010-04-24 19:31:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dinghaixia 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见