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子集版 陣列運算是指數組對權應元素之間的運算,也稱點運算.矩陣的乘法 乘方和除法有特殊的數學含義,並不是陣列對應元素的運算,所以陣列乘法 乘方和除法的運算子前特別加了乙個點。矩陣是乙個二維陣列,所以矩陣的加 減 數乘等運...