次のコードを考えてみましょう
>> B=xlsread('data_generations1','A1','g8:g301');
>> [pxx,f]=periodogram(B,[],[],100);
>> [peaks,location]=findpeaks(pxx);
>> [sorted_peaks,i]=sort(peaks,'descend');
>> stem(sorted_peaks)
>> plot(location,peaks)
>> plot(f,pxx)
>>
私の目的は、ソートされたピークに従って周波数を配置することです。降順でソートしているので、最初は、sorted_peakの最大値が発生する周波数などである必要があります。どうすれば管理できますか?
編集:それは正しい方法ですか?
>> freq=f(location);
>> freq(i)
私が見る限り、あなたの編集は確かに正しい方法です:
>> freq_peaks = f(location);
>> sorted_freq_peaks = freq_peaks (i);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加