問題描述:
- 求二維矩陣
A
的最大極值點和次大極值點。- 返回極值點所在位置。
函數(shù)學(xué)習(xí):
-
BW = imregionalmax(A, conn)
用來尋找矩陣的極值點。- 返回值
BW
類型為logical
,和A
同維度,其用來標示極值點的位置,值為1
則表示對應(yīng)位置為極大值點,否則值為0
。 - 參數(shù)
A
可為向量、矩陣。 - 參數(shù)
conn
表示矩陣的連通性,當A
為二維矩陣時,conn
的值為4
或者8
;當A
為三維矩陣時,conn
的值為6
、18
或者26
?!?code>conn = 8 表示判斷當前坐標是否為極值點由臨近的8
個點決定(上、下、左、右、上左、上右、下左、下右)】
- 返回值
-
n = numel(A)
返回矩陣A
的元素數(shù)目。
代碼實現(xiàn):
TF = imregionalmax(A,8);
A_rmax = double(TF).* A;
sort_ans = sort(reshape(A_rmax',1,numel(A_rmax)));
% 假設(shè)極大值和次大值不同,可得到兩個坐標
[x1, y1] = find(A == sort_ans(end));
[x2, y2] = find(A == sort_ans(end-1));
文章來源地址http://www.zghlxwxcb.cn/news/detail-623241.html
文章來源:http://www.zghlxwxcb.cn/news/detail-623241.html
到了這里,關(guān)于【matlab】【函數(shù)學(xué)習(xí)記錄】尋找矩陣最大和次大極值點的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!