determining the greatest number

I have to work on signal power levels. Suppose if I have a receiver that is taking signals from some items. Each signal has a different power level how does the receiver determine which signal has a greatest signal.
I am trying to write a code in matlab by starting to generate 5 random variables but how do I put in loop so that the output y shows the highest number value???

3 commentaires

jonas
jonas le 4 Oct 2018
Show an example.
Archita Keni
Archita Keni le 4 Oct 2018
suppose if I have rand(1,5) how should i write program that determines which out the random number is the largest number
y=rand(1,5)
max(y)

Connectez-vous pour commenter.

Réponses (2)

jonas
jonas le 4 Oct 2018
Modifié(e) : jonas le 4 Oct 2018

0 votes

Read about the max function
You do not need to make a loop, and it is faster to work with vectors. If you want to take the random out of five samples, and repeat this n times, then it is faster to create a nx5 array and tell the max-function to operate along the 2nd dimension (columns)
y = rand(n,5)
max(y,[],2)
Image Analyst
Image Analyst le 5 Oct 2018

0 votes

Try this
[maxValue, indexOfMaxValue] = max(y);
fprintf('The max value is %.3f, and it occurs at index %d.\n', maxValue, indexOfMaxValue);

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by