1. 程式人生 > >matlab-常用函數(4)

matlab-常用函數(4)

更新 b- brush blog log matlab nbsp 返回 find()

find()函數的用法

  • 搜索矩陣中指定數值的下標,若指定值有多個,則返回多個下標:
x = 1:2:20
x =
   1     3     5     7     9    11    13    15    17    19
k = find(x==13)
k =
    7

x = [1 2 3 4 5 6 7 8 9 9];
x =
  1  2  3  4  5  6  7  8  9  9
k = find(x==9)
k =
  9    10

  • 返回矩陣中非零元素的下標
X = [1 0 2; 0 1 1; 0 0 4]
X =
     1     0     2
     0     1     1
     0     0     4
k = find(X)
k =
     1
     5
     7
     8
     9

  △註:matlab矩陣中的元素按列存儲。

  • matlab中的find()函數用法非常多,持續更新中......

matlab-常用函數(4)