Matlab:控制流
条件控制 - if、else、switch
条件语句可用于在运行时选择要执行的代码块。最简单的条件语句为 if 语句。例如:
% Generate a random number
a = randi(100, 1);
% If it is even, divide by 2
if rem(a, 2) == 0
disp(‘a is even’)
b = a/2;
end
通过使用可选关键字 elseif 或 else,if 语句可以包含备用选项。例如:
a = randi(100, 1);
if a < 30
disp(‘small’)
elseif a < 80
disp(‘medium’)
else
disp(‘large’)
end
再者,当您希望针对一组已知值测试相等性时,请使用 switch 语句。例如:
[dayNum, dayString] = weekday(date, ‘long’, ‘en_US’);
switch dayString
case ‘Monday’
disp(‘Start of the work week’)
case ‘Tuesday’
disp(‘Day 2’)
case ‘Wednesday’
disp(‘Day 3’)
case ‘Thursday’
disp(‘Day 4’)
case ‘Friday’
disp(‘Las