0
我在圖上有2個FFT譜。我想獲得總體情節的前5名最高分。我爲每個頻譜分別得到最大分數。我如何將這些頻譜合併爲一個並獲得總體最高5分?多圖中的最大點檢測MATLAB
我在圖上有2個FFT譜。我想獲得總體情節的前5名最高分。我爲每個頻譜分別得到最大分數。我如何將這些頻譜合併爲一個並獲得總體最高5分?多圖中的最大點檢測MATLAB
你有兩個獨立的最大矩陣:讓Max1
和Max2
現在按降序排列
Max3 = sort(Max3,'descend');
提取前5元素結合兩者形成第三矩陣
Max3 = [Matx1 Max2]
排序的最大值3
peaks = Max3(1:5)
將光譜放入一個矢量中,並按降序對其進行排序。
spec1 = fft(x1); % a spectrum (column vector)
spec2 = fft(x2); % another spectrum (column vector)
dummy = abs([spec1; spec2]); % concatenate absolute values
sorted = sort(dummy, 'descending');
five_greatest = sorted(1:5);