if statement after use input

Is there a possibility of performing an if statement following an user input. For exampl:
Variable = input('type 1,2, or 3 :');
Then stating that if the user typed 1...
I would like to use different values in my equations depending on the value inserted by the user, is this possible?

 채택된 답변

Wayne King
Wayne King 2012년 2월 28일

1 개 추천

Yes,
Variablein = input('type 1,2,or 3:\n');
if (Variablein == 3)
disp('You typed 3');
end
For a string:
Variablein = input('type 1,2,or 3:\n','s');
Variablein = str2num(Variablein);
if (Variablein == 3)
disp('You typed 3');
end

댓글 수: 2

Richard
Richard 2012년 2월 28일
and what if the use input is a string not a number?
Wayne King
Wayne King 2012년 2월 28일
I updated my example to show that.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Oleg Komarov
Oleg Komarov 2012년 2월 28일

0 개 추천

I don't understand probably, but:
Variable = input('type 1,2, or 3 :')
if Variable == 1
...
elseif Variable == 2
...
elseif Variable == 3
...
else
...
end
Or use a switch case statement.

카테고리

질문:

2012년 2월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by