1樓:小豬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)
2樓:匿名使用者
設矩陣為a,則用
find(a==2&a==5)可查到
怎樣返回matlab矩陣中某個元素的下標
3樓:用著追她
1、首先需要知道matlab中求矩陣元素下標,可以使用find函式,在命令列視窗中輸入「回help find」,可以看到find函式的答使用方法。
2、命令列視窗中輸入 a=[1 3 5 6;7 8 12 9],建立一個a矩陣。
3、輸入[row,col]=find(a==5),求a矩陣元素為5的下標。
4、按回車鍵之後,可以看到元素為5的下標是第1行第3列。
5、如果我們找的一個值在矩陣中有多個的話,返回的下標位置也是多個。
4樓:匿名使用者
matlab的find()函式可來以找出引數中自非零元素的
索引(即下標),因此獲取矩陣中某個元素的下標的實現方法為:在matlab命令視窗輸入find()函式。具體應用舉例如下:
1、在matlab命令視窗輸入一個示例矩陣:a = [1 2 3;3 4 5;5 6 7],輸入及顯示如下:
2、繼續在命令視窗輸入:[m,n] = find(a==2),表示二維矩陣a中等於2的元素的行列位置分別賦值給m和n,輸出結果為:
即表示元素2在矩陣a的第1行第2列。
3、為了測試矩陣中存在多個元素的情況,例如查詢元素3的下標,在命令視窗輸入: [m,n] = find(a==3),此時輸出結果為:
因為矩陣a中有兩個元素都等於3,所以結果包含兩組位置,分表表示第2行第1列和第1行第3列。
5樓:匿名使用者
假設你上面抄的矩陣為a,用find函式就行了襲,如果你找bai
的是不重du復的某個數,例zhi如6則在windows輸入[row,col] =find(x == 6) 就會返回dao6行列數,如果是重複的數如0,則[row,col] =find(x == 0) 返回的是row=[1 2]
clo=[1 5]
意思是第1行第1列和第2行第5列都是0,行座標和列座標被分別放置的
6樓:匿名使用者
你給的資料來格式太模糊……
如果在自rect中找value為val的值的位置bai,使du用ind=find(rect==val)%返回zhi索引[row column]=find(rect==val)%返回row和column
更多find()資料,請參閱百
dao科wiki.ilovematlab.cn
7樓:匿名使用者
find(a == 1.1)
matlab陣列中如何找某個值的座標
8樓:灩麗
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、如果等於的值有多個,會返回多個座標位置。
9樓:匿名使用者
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列。
10樓:mcr董事長
>> a=[1 2 3 4 5;6 7 3 1 2];
>> [m,n]=find(a==3)
m =1
2n =33
>>
11樓:兔子和小強
find(a == 3)
在matlab中,如何查詢某個矩陣中滿足特定數值的行和列的值?
12樓:宇逸
[i,j]=find(a==1)
返回所尋找的元素的行標 i 和列表 j
13樓:匿名使用者
[m,n]=find(a==1)
m,n分別為行數,列數
在matlab中如何查詢某個矩陣中滿足特定數值的行
i,j find a 1 返回所尋找的元素的行標 i 和列表 j m,n find a 1 m,n分別為行數,列數 matlab陣列中如何找某個值的座標 1 首先需要知道matlab陣列找某個值的座標,是使用find函式,可以在命令列視窗中輸入help find。2 在matlab命令列視窗中輸入a...
matlab中如何實現在資料矩陣中隨機取數,注意是數。解決問題了有補加分
a magic 5 a為資料矩陣,你改你的資料即可。n numel a a ceil rand 1 n 假設你的矩陣為a m,n size a 得到a的大小 k m n a中總的元素個數 a a ceil rand k 產生一個k以內的隨機正整數,取a的第k個數!隨機x,y然後取出來 請問 matl...
matlab中如何利用向量作為矩陣索引訪問相應元素
n維矩陣有兩個下標,n維向量只能提供一個下標。當然你可以採用單下標訪問方式。比如a a 顯示的結果是a矩陣的第1,3,4 個元素 而a 1,a 顯示的是a 1,1 a 1,3 a 1,4 的結果。matlab中陣列元素引用有三種方法 1.下標法 subscripts 2.索引法 index 3.布林...