码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab-find()函数

时间:2015-04-10 14:56:21      阅读:445      评论:0      收藏:0      [点我收藏+]

标签:

Find函数缺省情况下返回非零元素的位置,亦可以寻找满足特定条件的元素位置,并可返回所在行、列、元素值。

1.I = find(X)

X是一个矩阵,返回非零元素的位置,并且按照列优先原则

>> a = [1,2,0;2,3,4]

a =

  1   2   0

  2    3  4

>> b = find(a)

b =

  1
  2
  3
  4
  6

>> b = find(a>2)

b =

  4
  6

2.I = FIND(X,K) 等同于I = FIND(X,K,‘first‘)

返回X矩阵中K个非零元素的位置,从头开始计数

a

  1   2   0
  2   3   4

>> b = find(a,2) 

b =

  1

  2

 3.I = FIND(X,K,‘last‘) 

返回X矩阵中K个非零元素的位置,从末尾开始计数   

a

   1   2   0

  2   3   4

>> b = find(a,2,‘last‘)

 b =

 4

 6

 4.[I,J] = FIND(X,...) 

返回X矩阵中非零元素的行和列

a =

  1   2   0

  2   3   4

 >> [row,col] = find(a>2)

row =

  2

  2

col =

  2

  3

5.[I,J,V] = FIND(X,...)

 返回矩阵X中非零元素的行、列和所对应的元素值。

a =

  1   2   0

  2   3   4

>> [row,col,value] = find(a)

row =

  1

  2
  1
  2
  2

col =

  1

  1
  2
  2
  3

value =

  1

  2
  2
  3
  4

Matlab-find()函数

标签:

原文地址:http://www.cnblogs.com/zhangduo/p/4413064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!