Finding peaks inside an Array

I want to show my Peaks inside a plot.
findpeaks seems to be the only thing that can do this.
But unfortunatly I can't get it to work with arrays.
for i =1:15
[pk_Moment {:,i}, lk_Freq {:,i}] = findpeaks(FFT_Moment {1,i}(:,1), FFT_Freq {1,i}(1,:));
end
Can Anybody show me how it's done?

2 个评论

What error you get with the above?
Invalid use of operator.

请先登录,再进行评论。

 采纳的回答

The left side should be like this
[pk_Moment{i}, lk_Freq{i}] = findpeaks(FFT_Moment {1,i}(:,1), FFT_Freq {1,i}(1,:));

4 个评论

Now I get this error
An array for multiple LHS assignment cannot contain expressions.
Try removing the space on LHS of the assignment as shown in my updated answer.
Yes now it worked
Thanks!
I am glad to be of help!

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by