Matlab中

时间:2016-04-16 08:02:38

标签: matlab sum double series

我想在Matlab中运行这个函数:

function of duble sums

其中z是[N1xN2]矩阵,x是[M1xM2]矩阵,y是[P1xP2]矩阵。

N1 = M1 + P1-1且N2 = M2 + P2-1

我现在尝试使用4个for循环来完成它,这对于大型矩阵来说可能非常耗时。

我在Matlab中找到了symsum()函数,但我看不出如何调整它以适应双倍数。有没有更简单的方法呢?

1 个答案:

答案 0 :(得分:1)

您尝试计算的公式是2D离散卷积。

在Matlab中,有一个自动计算的函数,称为conv2。

使用以下代码:

Z = conv2(x,y);