How to rewrite the maximum element of an array by an avarage

1 view (last 30 days)
I have an array of 100 random numbers and i need to detect the maximum value of an array and then replace it by mean value of an array.
I have no idea how to do it, help please.

Accepted Answer

ME
ME on 2 Dec 2019
So, if I have interpreted your question correctly then you have an array (say A) and you wish to find the maximum valued element in A. Once found you then want to replace that maximum element with the mean of the elements in A? If that is right then you can do that with:
A(find(A==max(A)))=mean(A);
If that's not what you wanted then you may need to provide some more details on what exactly you want this to do.
  3 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by