matlab switch语句例子

admin 41 0

Matlab中的switch语句是一种多路分支结构,它允许程序根据表达式的值选择不同的执行路径,下面是一个使用switch语句的例子,用于计算一个数值对应的符号:

% 输入一个数值
num = input('请输入一个数值:');

% 使用switch语句判断符号
switch num
    case 1
        disp('正数');
    case 0
        disp('零');
    case -1
        disp('负数');
    otherwise
        disp('非数字');
end

在这个例子中,用户被要求输入一个数值,然后使用switch语句判断该数值的符号,如果数值为1,则输出“正数”;如果数值为0,则输出“零”;如果数值为-1,则输出“负数”;如果数值不是数字,则输出“非数字”。

除了判断符号,switch语句还可以用于其他场合,例如判断一个字符串是否等于某个值,下面是一个例子:

% 输入一个字符串
str = input('请输入一个字符串:');

% 使用switch语句判断字符串
switch str
    case 'MATLAB'
        disp('输入了MATLAB');
    case 'Python'
        disp('输入了Python');
    case 'Java'
        disp('输入了Java');
    otherwise
        disp('输入了其他语言');
end

在这个例子中,用户被要求输入一个字符串,然后使用switch语句判断该字符串是否等于“MATLAB”、“Python”或“Java”,如果字符串等于这些值,则输出相应的信息;否则输出“输入了其他语言”。