Using for loops to determine the largest number in an array.

42 visualizaciones (últimos 30 días)
Scuba
Scuba el 5 de Sept. de 2022
Comentada: Scuba el 5 de Sept. de 2022
I understand that Matlab has inbult functions for finding maximum and minimum, however I am trying to learn how physically learn these skills, for instance how would i go about using for loops that will search for the maximum/largest number while testing if the new value is more than the current value in an array i made called RandomNumber... But i don't know how to go about utilising the for loop in this manner, would someone update me on this using my code thank you.
%% My current understanding of the possible script
RandomNumbers = [3, 9, 27, 81, 7, 9, 10, 33, 2, 55];
LargestNumber [];
for x = 1:10
LargestNumber = ?
end
disp(['The largest number is ',num2str(LargestNumber),])

Respuesta aceptada

KSSV
KSSV el 5 de Sept. de 2022
RandomNumbers = [3, 9, 27, 81, 7, 9, 10, 33, 2, 55];
LargestNumber = RandomNumbers(1);
for i = 2:length(RandomNumbers)
if RandomNumbers(i) > LargestNumber
LargestNumber = RandomNumbers(i) ;
end
end
fprintf('The largest number is %f\n',LargestNumber)
The largest number is 81.000000
  2 comentarios
Scuba
Scuba el 5 de Sept. de 2022
Wow that was quick dude! amazing and its not to difficult to understand aswell thank you Sir.
Scuba
Scuba el 5 de Sept. de 2022
That makes sense wow! thank you for the clarification

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Direct Search en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by