如何在matlab中的if语句中使用输入

时间:2014-12-10 16:04:07

标签: matlab

我试图在MATLAB中编写一个用户输入两个值的代码。我已经为输入部分编写了所有内容,并将两个输入保存为两个变量:value1value2

我尝试做的是使用输入值:

if value1 = 2 
    output_result=10
if value1 = 3 
    output_result=20

等等。

我一直试图撰写if-elseif声明,但我似乎无法弄明白。

2 个答案:

答案 0 :(得分:2)

执行switch声明

switch value1
   case 2
      result = 10;
   case 3
      result = 20;
    ...
   otherwise
      statements
end

答案 1 :(得分:2)

如果您确实想使用if语句,请执行以下操作:

if value == 1
    result = 10;
elseif value == 2
    result = 20;
elseif
    %// Put more statements
...
elseif
    %// Put even MOAR statements
...
...
else
   %// Default case - optional
end

但是,@ kkuilla的switch语句更优雅。另请注意,else语句是可选的。如果其他一切都失败并且想要使用默认情况,你只会把它放进去。