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!