How to calculate a max value in a array without the built in functions.
240 views (last 30 days)
Show older comments
The array is
Time = [1,6,3,6,8,12,1]
I think you need to use a for or while loop. There is no predetermined max value however as it is time.
Thanks.
0 Comments
Accepted Answer
Mischa Kim
on 12 Mar 2014
Edited: Mischa Kim
on 12 Mar 2014
Giuseppe, a for-loop would be the way to go:
maxval = Time(1);
for ii = 1:length(Time)
if Time(ii) > maxval
maxval = Time(ii);
end
end
Alternatively, you could use max(Time).
4 Comments
manikanth Jonnadula
on 29 Apr 2022
Hey mate, can you help me how to find the Max Array from 5 identical Datasets using double For Loops please.
More Answers (2)
Shivani Dixit
on 1 Jun 2021
You can use for loop or while loop for finding out the maximum or minimum element in the array without using any built-in functions.
Finding out maximum value in an array using for loop is shown below:
Time = [1,6,3,6,8,12,1];
ans = Time(1); % Initially take maximum element as first element and after iterating over the loop we will get final answer
for i=1:length(Time)
if(Time(i)>ans)
ans=Time(i);
end
end
% The variable 'ans' would store the final maximum value
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!