matlab陣列中如何找某個值的座標

2021-03-07 04:53:52 字數 2479 閱讀 5561

1樓:灩麗

1、首先需要知道matlab陣列找某個值的座標,是使用find函式,可以在命令列視窗中輸入help find。

2、在matlab命令列視窗中輸入a=[1 4 5;6 7 8;7 9 12],建立a陣列。

3、輸入[m,n]=find(a==9),找到a陣列等於9的座標。

4、按回車鍵之後,可以看到a陣列等於9的座標有乙個,是第3行第2列。

5、如果等於的值有多個,會返回多個座標位置。

2樓:匿名使用者

1、實現方法

使用find()函式:[m,n]=find(a==x)2、解析

a==x:將矩陣a的每個元素與x比較,如果相等,相應位置的元素就等於1,否則為0。

find(x):返回x中非零元素的索引(即行列位置)。

3、例項演示:找出矩陣a中所有等於3的元素的行列位置開啟matlab,在命令視窗執行如下**:

>> a=[1 2 3 4 5;6 7 3 1 2]>> [m,n]=find(a==3)

從執行結果可知,找到a中元素3的位置為:第1行第3列 和 第2行第3列。

3樓:mcr董事長

>> a=[1 2 3 4 5;6 7 3 1 2];

>> [m,n]=find(a==3)

m =1

2n =33

>>

4樓:兔子和小強

find(a == 3)

matlab中,怎麼找出一組資料中靠近某個值的所有點,並輸出位置 5

5樓:59分粑粑

實現的方法和詳細的操作步驟如下:

1、第一步,需要知道matlab陣列找到所有接近某個值的點的座標是使用「find」函式,可以在命令列視窗中輸入「help find」,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,輸入「a =[1 4 5;6 7 8;7 9 12]」,在matlab命令列視窗中建立副本陣列,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,輸入「[m,n]  =find(a == 9)」並找到等於9的陣列的座標,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,按enter鍵確認,可以看到陣列中有乙個座標等於9,即第三行和第二列,如下圖所示,然後進入下一步。

5、最後,完成上述步驟後,如果有多個具有相同的值,將返回相應的多個座標位置,如下圖所示。這樣,問題就解決了。

6樓:智慧型小白菜

1、首先需要知道matlab陣列找靠近某個值的所有點座標,是使用find函式,可以在命令列視窗中輸入help find。

2、在matlab命令列視窗中輸入a=[1 4 5;6 7 8;7 9 12],建立a陣列。

3、輸入[m,n]=find(a==9),找到a陣列等於9的座標。

4、按回車鍵之後,可以看到a陣列等於9的座標有乙個,是第3行第2列。

5、如果等於的值有多個,會返回多個座標位置。

7樓:匿名使用者

a=[1, 3,4

4,5,3];

b=find(a>2&a<5);

b =235

6b代表所需資料的下標,a的元素自上而下自左向右排列

8樓:匿名使用者

假設你的資料存在乙個矩陣h中[~, i]=min(abs(h(:)-0.0054))i是最接近0.0054的列索引位置。最近的值為y=h(i)

matlab 中如何乙個矩陣中查詢幾個元素的位置,比如元素為2 5兩值的位置

9樓:小豬g呼嚕

find這個函式是尋找某bai個du矩陣,例如a,其中滿足zhi某個條件的元素的位dao置。你用find(max(r))時,先計專

算max(r),這時僅為一屬個數,無判別條件,當非零時顯示1,為零時,是空.你要用find找最小值在陣列中的位置:find(r==min(r))

所以2的位置find(a==2) 5的位置find(a==5)

10樓:匿名使用者

設矩陣為a,則用

find(a==2&a==5)可查到

matlab 已知矩陣求特定值的位置

11樓:匿名使用者

利用find函式可抄以查詢特定值的位置,以你的矩陣x為例,要尋找小於數字5的位置,可以

輸入find(x<5),此時顯示函式位置的規則是按照數字所在的列依次來的,為了能同時顯示行和列,你可以直接輸入**[r,c]=find(p<5),然後再次輸入[r,c]時就可以看到

即可知小於5的數字分別位於第1行第1列,第2行第1列,第1行第2列,第1行第3列

12樓:匿名使用者

用find函式即可,如你的例子,可以寫成如下

[i,j]=find(x<5)

i,j分別表示矩陣的行和列

關php二維陣列中按某個元素的值排序

fruits array 0 array id 1,type 普通發票 weight 1,is start 1 1 array id 2,type 增值稅專用發票 weight 2,is start 1 2 array id 3,type 收據 weight 0,is start 1 3 array...

matlab中如何使陣列中既有數字又有字串

從陣列狹義角度來說bai,matlab並不允許陣列中du出現字串。但是字zhi符串陣列可以實dao現。例如 str 12 tea 則str中包含了回數答字與字串,但是注意,這裡的12是兩個字元,而不是1個數字。除了使用字串陣列實現,還可以通過元胞陣列實現。元胞陣列是matlab中一種陣列,其可以包含...

matlab中矩陣和陣列有什麼區別

一維陣列 bai相當於向du量,二維陣列相當於矩陣 所以矩zhi陣是陣列的dao子集版 陣列運算是指數組對權應元素之間的運算,也稱點運算.矩陣的乘法 乘方和除法有特殊的數學含義,並不是陣列對應元素的運算,所以陣列乘法 乘方和除法的運算子前特別加了乙個點。矩陣是乙個二維陣列,所以矩陣的加 減 數乘等運...