matlab if else多个条件赋值语句
时间: 2023-09-24 15:13:54 浏览: 116
在 MATLAB 中,可以使用 if-else 语句来实现多个条件的赋值,其中每个条件都对应不同的赋值。具体实现如下:
```matlab
if condition1
variable = value1;
elseif condition2
variable = value2;
elseif condition3
variable = value3;
else
variable = default_value;
end
```
其中,condition1、condition2、condition3 分别表示不同的条件,variable 表示要赋值的变量,value1、value2、value3 分别表示对应条件下的赋值,default_value 表示默认值,即所有条件都不满足时的赋值。
例如,实现一个根据分数段赋予不同等级的程序可以这样写:
```matlab
score = 85; % 假设分数为 85 分
if score >= 90
grade = 'A';
elseif score >= 80
grade = 'B';
elseif score >= 70
grade = 'C';
elseif score >= 60
grade = 'D';
else
grade = 'E';
end
```
以上代码会根据分数的不同赋值不同的等级,最终输出为 B。