How can I find the largest number
39 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
alessandro
il 2 Lug 2014
Risposto: b.lokendra sri sai
il 9 Gen 2021
Hi, I have 3 numbers and I have to find the biggest one, what is the best way? This is the code:
T=200
if isempty(counter) || counter >= T
counter=0;
d1=0.1
d2=0.2
d3=0.6
else counter=counter+1
if counter>0
if d1=max([d1,d2,d3)]
...
elseif d2=max([d1,d2,d3)]
...
elseif d3=max([d1,d2,d3)]
...
end
end
end
But this code doesn't work, thank you
3 Commenti
Roberto Calandra
il 2 Lug 2014
Remember that with d1=max([d1,d2,d3]) you are assigning a variable to d1but what you want is checking for equality as in d1==max([d1,d2,d3])
Risposta accettata
Elias Gule
il 2 Lug 2014
numbers = [num1 num2 num3]; % the array of numbers from which to search
maxVal = max(numbers); % the highest number
0 Commenti
Più risposte (3)
Roberto Calandra
il 2 Lug 2014
Something like this?
switch max([d1,d2,d3])
case {d1}
V=V1
case {d2}
V=V2
case {d3}
V=V3
end
0 Commenti
Robert Cumming
il 2 Lug 2014
you need to use
==
for comparison, i.e.
if d1==max([d1,d2,d3)]
etc...
0 Commenti
b.lokendra sri sai
il 9 Gen 2021
T=200
if isempty(counter) || counter >= T
counter=0;
d1=0.1
d2=0.2
d3=0.6
else counter=counter+1
if counter>0
if d1=max([d1,d2,d3)]
...
elseif d2=max([d1,d2,d3)]
...
elseif d3=max([d1,d2,d3)]
...
end
end
end
0 Commenti
Vedere anche
Categorie
Scopri di più su Multidimensional Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!