How to find max value of three varibles using if,else,end.

조회 수: 20 (최근 30일)
Giuseppe
Giuseppe 2014년 3월 12일
답변: Vallambotla 2022년 11월 28일
The variables are:
a=20
b=10
c=30
How do i find the max without using built in functions.
I believe it is
if a>b && a>c
disp(a)
elseif b>a && b>c
disp(b)
else
disp(c)
end

채택된 답변

Chris C
Chris C 2014년 3월 12일
편집: Chris C 2014년 3월 12일
Give this code a shot. You would be able to make the variable "data" listed here as a vector of whatever data you like and this should still work. If you had a matrix instead of a vector, however, you would need to loop around both the rows and columns.
a = 20;
b = 10;
c = 30;
data = [a,b,c];
largest = data(1);
for i = 1:length(data)
if data(i) > largest;
largest = data(i);
end
end

추가 답변 (2개)

siva naga sai babu
siva naga sai babu 2021년 2월 17일
a = 20;
b = 10;
c = 30;
data = [a,b,c];
largest = data(1);
for i = 1:length(data)
if data(i) > largest;
largest = data(i);
end
end

Vallambotla
Vallambotla 2022년 11월 28일
a = 20;
b = 10;
c = 30;
data = [a,b,c];
largest = data(1);
for i = 1:length(data)
if data(i) > largest;
largest = data(i);
end

카테고리

Help CenterFile Exchange에서 Vibration Analysis에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by