ll710915 发表于 2006-10-2 15:06

求子矩阵的问题

能否在某个矩阵中求子矩阵,对超过边界的地方置0?

ll710915 发表于 2006-10-2 15:13

最好是有这样的函数

jimin 发表于 2006-10-2 16:48

like this??
>> a=

a =

   1   2   3   4
   5   9   8   7
   5   9   7   2

>> a(find(a>7))=0

a =

   1   2   3   4
   5   0   0   7
   5   0   7   2
不大明白你的意思,建议提问时候把问题说的明白些,否则别人很难回答你的问题的,因为根本连你要做什么都搞不清楚

ll710915 发表于 2006-10-2 17:07

象这样,取点(2,1)为中心得3X3的子矩阵,则得
0 1 2
0 5 9
0 5 9

ll710915 发表于 2006-10-2 17:23

如果是以(1,1)为中心,则为
0 0 0
0 1 2
0 5 9

ll710915 发表于 2006-10-2 20:17

有人做吗

ll710915 发表于 2006-10-2 20:43

?

jimin 发表于 2006-10-2 20:55

时逢假日,人比较少
等等吧,也可以自己先想想

eight 发表于 2006-10-2 21:00

先扩充矩阵,即添加0边界,后用bwdist或者:就ok了

ll710915 发表于 2006-10-3 00:34

有具体一点的办法吗?谢谢

ll710915 发表于 2006-10-3 10:25

只为提前

eight 发表于 2006-10-3 10:56

原帖由 ll710915 于 2006-10-3 00:34 发表
有具体一点的办法吗?谢谢

思路都给你了,你自己写一下练一下手吧

ll710915 发表于 2006-10-3 11:49

eight,谢谢你,能加你QQ吗?1713698

bainhome 发表于 2006-10-3 18:50

看下面的链接:
一个子矩阵建立的问题

eight 发表于 2006-10-3 18:58

原帖由 bainhome 于 2006-10-3 18:50 发表
看下面的链接:
一个子矩阵建立的问题

这个跟我说的思路是一样的
页: [1] 2
查看完整版本: 求子矩阵的问题