2

我需要将一些代码从 Matlab 转换为 Mathematica。在某些时候我有

fspecial('高斯', 11, 1.5)

我对用 Mathematica 编写的内容感到困惑。

在 Matlab 中我得到:

0.0000    0.0000    0.0000    0.0001    0.0002    0.0003    0.0002    0.0001    0.0000    0.0000    0.0000
0.0000    0.0001    0.0003    0.0008    0.0016    0.0020    0.0016    0.0008    0.0003    0.0001    0.0000
0.0000    0.0003    0.0013    0.0039    0.0077    0.0096    0.0077    0.0039    0.0013    0.0003    0.0000
0.0001    0.0008    0.0039    0.0120    0.0233    0.0291    0.0233    0.0120    0.0039    0.0008    0.0001
0.0002    0.0016    0.0077    0.0233    0.0454    0.0567    0.0454    0.0233    0.0077    0.0016    0.0002
0.0003    0.0020    0.0096    0.0291    0.0567    0.0708    0.0567    0.0291    0.0096    0.0020    0.0003
0.0002    0.0016    0.0077    0.0233    0.0454    0.0567    0.0454    0.0233    0.0077    0.0016    0.0002
0.0001    0.0008    0.0039    0.0120    0.0233    0.0291    0.0233    0.0120    0.0039    0.0008    0.0001
0.0000    0.0003    0.0013    0.0039    0.0077    0.0096    0.0077    0.0039    0.0013    0.0003    0.0000
0.0000    0.0001    0.0003    0.0008    0.0016    0.0020    0.0016    0.0008    0.0003    0.0001    0.0000
0.0000    0.0000    0.0000    0.0001    0.0002    0.0003    0.0002    0.0001    0.0000    0.0000    0.0000

我也需要在 Mathematica 中得到同样的结果。先感谢您

4

1 回答 1

0

根据matlab 文档,此命令为高斯滤波器创建相关核。在mathematica 中,您可以简单地使用ImageCorrelate,并将这个内核作为第二个参数传递。

于 2013-04-27T22:21:55.587 回答