321forever 发表于 2013-9-11 16:30

不用for找到矩阵中元素相邻周边元素

能不能用矩阵的方式而不是循环找到矩阵中一个元素 周边的元素的平均值。
例如:
a = magic(5);
    17    24   1   8    15
    23   5   7    14    16
   4   6    13    20    22
    10    12    19    21   3
    11    18    25   2   9

第一行 第一个元素是17, 求他的周边元素(24 23 5)的平均值
第二行 第三个元素是7,   求他的周边元素(24 1 8 5 14 6 13 20)的平均值。
谢谢啊!

chybeyond 发表于 2013-9-12 19:02

帮你转到中文论坛

321forever 发表于 2013-9-12 19:26

chybeyond 发表于 2013-9-12 19:02 static/image/common/back.gif
帮你转到中文论坛

谢谢啊,要是有回应,也帮我转回来吧,麻烦了

chybeyond 发表于 2013-9-12 22:00

http://www.ilovematlab.cn/thread-261781-1-1.html

ChaChing 发表于 2013-9-16 15:15

感觉直接贴过来比较好些a = magic(5); s = ones(3)/8; s(5)=0; filter2(s,x)
页: [1]
查看完整版本: 不用for找到矩阵中元素相邻周边元素