-2

次のような F 行列があるとします。

F =
0, 0, 106, 10, 14, 20, 20, 23, 27, 26, 28, 28, 28, 23
       |                        |           |
     peak                     peak         peak 

コマンドを使用していplot(F)ます。データのピークのインデックスを取得したい。

これは私がこれまでに持っているコードです、それは動作しません:

[max_x,index_x]=max(x);
e=index_x;
for i=1:11
    index_x(i)=e;
    e=e+16;
end

私のためにこれを行う組み込み関数はmatlabにありますか?

4

2 に答える 2

4

関数findpeaks (Signal Processing Toolbox)を使用します。

[peakVal,peakLoc]= findpeaks(x);
于 2013-03-23T06:26:56.967 に答える
0

さて、ここに私が好むものがあります:

[maxval maxloc] = max(A(:));
于 2015-05-01T09:05:47.610 に答える