24小时热门版块排行榜    

查看: 333  |  回复: 1

zhangjian98

新虫 (初入文坛)

[求助] matlab 新手求救 矩阵问题

问题重点,在一矩阵中查其中一值 ,并返回标号,如下矩阵

S =

     1     5     8     3     9    10
     2     4     6     8     9     3
     8     9     3     4     7     4
     7     3     5     6     9     5
     6     3     1     0     3     6
     5     4     2     9     8     7

我现在想查找2:4行  3:5列  值等于3的标号

[m,n]=find(S==3)

m =

     4
     5
     3
     1
     5
     2


n =

     2
     2
     3
     4
     5
     6

怎么才能确定 m=3 n=3
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhangjian98: 金币+5 2013-10-17 14:46:52
用下面的代码找出m,n就是2-4行3-5列小矩阵==3的下标
然后行从2开始还原回去就是m+1,列从3开始,还原回去就是n+2
就是你要的结果(3,3)
CODE:
>> s = [1     5     8     3     9    10
     2     4     6     8     9     3
     8     9     3     4     7     4
     7     3     5     6     9     5
     6     3     1     0     3     6
     5     4     2     9     8     7];
>> [m,n] = find(s(2:4,3:5)==3)

m =

     2


n =

     1

>>

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-10-16 21:43:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhangjian98 的主题更新
信息提示
请填处理意见