matlab中find函式用法
1.對官網上用法做一下簡單說明。
[m,n,v]=find(logical expression,amount,direction ) %m表示返回的行標,n表示返回的列下標,v表示在原判斷矩陣滿足條件位置數值,logical epression代表邏輯判斷表示式,amount表示數量,direction表示方向first表示正方向,last表示負方向。
example:
-> a=[1 2 3;0 4 5;6 7 0];
->[m,n,v]=find(a,5,'first')
->m =13
123->n =11
222->v =16
247由此可以看出[m,n]=(1,1) (3,1) (1,2) (2,2) (3,2) 對應座標值
v則為取出的值為 :[1 6 2 4 7];
由此可以看出find函式對於陣列的檢索順序是列方向檢索。
2.用法比較,直接邏輯比較式比較。
example:a>0;
->ans =
1 1 1
0 1 1
1 1 0
得到的是邏輯表示式。
同樣可以通過a(a>0)=value ,可以直接進行修改滿足座標點處值或者返回滿足條件的值(所屬於a),但是只能通過得到的邏輯表示式判斷0,1得到對應點的座標,
MATLAB中find函式的用法
find函式 查詢非零元素的索引和值 主要有下面5中用法,k find x x有三種情況 1 如果x為向量 行向量或者列向量 k為x中非零元素索引組成的向量。k的方向與x的方向相同。如果x為行向量,那麼k為行向量 2 如果x為多維陣列,k為x中非零元素線性索引組成的列向量 位置索引組成的列向量 線性...
matlab中find函式簡介
找到非零元素的索引和值 語法 1.ind find x 2.ind find x,k 3.ind find x,k,first 4.ind find x,k,last 5.row,col find x,6.row,col,v find x,說明 1.ind find x 找出矩陣x中的所有非零元素,...
matlab中的find函式
參考部落格 find函式返回非0元素的索引 返回元素在原矩陣 向量中的索引 矩陣中的元素是一列一列儲存的 numel a 返回矩陣或向量中的元素總數 影象分割 繪製超畫素邊界 完整 sx,sy vl grad double segments type forward 計算二維影象的梯度 s find...