How to find the x and y coordinates of the maximum value in curve without defferntiaition

50 vues (au cours des 30 derniers jours)
Hi I have a curve,I want to find x and y coordinate of the maximum value Thanks

Réponse acceptée

Image Analyst
Image Analyst le 4 Juin 2015
If x and y are in arrays, how about
[maxY, indexOfMaxY] = max(y);
xAtMaxY = x(indexOfMaxY);
  9 commentaires
yousef Yousef
yousef Yousef le 5 Juin 2015
Hi,Thanks for you feeling,you will find every thing in the attached file. Thanks
Image Analyst
Image Analyst le 5 Juin 2015
I hope someone with the Communications toolbox can help you. I don't have that so I can't run your code, specifically the awgn() function. I did format it for you though and added the Communications Toolbox to the product list above.

Connectez-vous pour commenter.

Plus de réponses (1)

yousef Yousef
yousef Yousef le 5 Juin 2015
Modifié(e) : yousef Yousef le 5 Juin 2015
  • z=abs(P);
  • zz=round(z);
  • ymax=max(zz);
  • xmax=THETA(find (zz==ymax));
  • However ,if somebody has better solution,I kindly ask hem or her to provide me with.Thanks
  7 commentaires
yousef Yousef
yousef Yousef le 5 Juin 2015
Thanks I think it is working great.But I still need to run it so many times to be sure.I will assure you if there is a problem in the results with this way of solving or not. Thanks a lot
Alfonso Nieto-Castanon
Alfonso Nieto-Castanon le 5 Juin 2015
great, if that works please accept ImageAnalyst solution above since this was basically his original suggestion

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by