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 commentaires

KSSV
KSSV le 6 Nov 2020
What error you get with the above?
MeitiLuk
MeitiLuk le 6 Nov 2020
Invalid use of operator.

Connectez-vous pour commenter.

 Réponse acceptée

Ameer Hamza
Ameer Hamza le 6 Nov 2020
Modifié(e) : Ameer Hamza le 6 Nov 2020

0 votes

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 commentaires

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

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by