How do you find the maximum number of row vectors with loop?
1 次查看(过去 30 天)
显示 更早的评论
I manage to get it partially correct,but what if the maximum number is not the latest loop number(m)? For example, if A=[5 11 10 8]
Clearly ,max=11 .However,the answer matlab given is 10 since 10>8.I tried making if statement but can't manage to solve it.
for m=1:M
if A(m)> A(n,end)
max=A(m)
end
end
0 个评论
采纳的回答
John Chilleri
2017-9-23
Hello,
You can find the maximum number in a vector with a loop by keeping the largest value stored as you progress over all the values.
You could alternatively use the max function. Anyways, here's how with a loop:
A = [5 11 10 8];
Maxval = A(1);
for i = 2:length(A)
if (Maxval < A(i))
Maxval = A(i);
end
end
Hope this helps!
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!