声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3197|回复: 20

[编程技巧] 求子矩阵的问题

[复制链接]
发表于 2006-10-2 15:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
能否在某个矩阵中求子矩阵,对超过边界的地方置0?
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-10-2 15:13 | 显示全部楼层
最好是有这样的函数
发表于 2006-10-2 16:48 | 显示全部楼层
like this??
>> a=[1 2 3 4;5 9 8 7;5 9 7 2]

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
不大明白你的意思,建议提问时候把问题说的明白些,否则别人很难回答你的问题的,因为根本连你要做什么都搞不清楚
 楼主| 发表于 2006-10-2 17:07 | 显示全部楼层
象这样,取点(2,1)为中心得3X3的子矩阵,则得
0 1 2
0 5 9
0 5 9
 楼主| 发表于 2006-10-2 17:23 | 显示全部楼层
如果是以(1,1)为中心,则为
0 0 0
0 1 2
0 5 9
 楼主| 发表于 2006-10-2 20:17 | 显示全部楼层
有人做吗
 楼主| 发表于 2006-10-2 20:43 | 显示全部楼层
?
发表于 2006-10-2 20:55 | 显示全部楼层
时逢假日,人比较少
等等吧,也可以自己先想想
发表于 2006-10-2 21:00 | 显示全部楼层
先扩充矩阵,即添加0边界,后用bwdist或者:就ok了

评分

1

查看全部评分

 楼主| 发表于 2006-10-3 00:34 | 显示全部楼层
有具体一点的办法吗?谢谢
 楼主| 发表于 2006-10-3 10:25 | 显示全部楼层
只为提前
发表于 2006-10-3 10:56 | 显示全部楼层
原帖由 ll710915 于 2006-10-3 00:34 发表
有具体一点的办法吗?谢谢


思路都给你了,你自己写一下练一下手吧
 楼主| 发表于 2006-10-3 11:49 | 显示全部楼层
eight,谢谢你,能加你QQ吗?1713698
发表于 2006-10-3 18:50 | 显示全部楼层
看下面的链接:
一个子矩阵建立的问题
发表于 2006-10-3 18:58 | 显示全部楼层
原帖由 bainhome 于 2006-10-3 18:50 发表
看下面的链接:
一个子矩阵建立的问题


这个跟我说的思路是一样的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 00:29 , Processed in 0.090593 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表