0
私はmatlabの配列のデータを持っています。私はピークを見つけたいと思っていますが、下記の問題に直面しています。フラット領域のmatlabのピークを見つける
ピークを生成し、それらをプロットするために、私は次のコードを使用:
gyryMF = medfilt1(gyry, 3);
[pks, gyryPeaks] = findpeaks(gyryMF);
%%
plot(gyryMF);
text(gyryPeaks+.02,pks,num2str((1:numel(pks))'));
をあなたが写真からわかるように平坦な領域があるので、いくつかのピークが、見つかりません。どういうわけか私はそれらを見つけて含めてもいいのだろうか?
どのピークを参照していますか?約1.934の塊はピークではありませんが、派生がゼロのポイントかもしれません。 'find(abs(diff(gyryMF))<0.1))'に基づいてアプローチを試してみてください。 – Zep