How to find max number in an array without using the max function?
이전 댓글 표시
Ideally I want to try and use flow control to replace max in finding the maximum number in an array
답변 (1개)
Image Analyst
2015년 11월 6일
Try this -- it's one of the first, basic things you learn in programming:
y = rand(20,40);
[rows, columns] = size(y);
yMax = -inf;
rowOfMax = 1;
colOfMax = 1;
for column = 1 : columns
for row = 1 : rows
if y(row, column) > yMax
yMax = y(row, column);
rowOfMax = row;
colOfMax = column;
end
end
end
fprintf('The max of y is %f.\nIt appears in row %d, column %d.\n', yMax, rowOfMax, colOfMax);
댓글 수: 1
Maaz Nayeem
2019년 9월 25일
how do we find the maximum of two numbers in an array without using the max funcn and loops and constructs
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!