關於matlab的switch語句,請幫我找找錯誤
- 2022-08-31
clear;
clc;
price = input(‘input price:’);
switch fix(price/100)
case {0, 1}
rate = 0;
case {2, 3, 4}
rate = 0。03;
case {5, 6, 7, 8, 9}
rate = 0。05;
otherwise
rate = 0。1;
end
rate
注意:使用{} 不用[]
結果示例:
input price:350
rate =
0。0300
n=input(‘請輸入成績:’);
k=floor(n/10);
switch k
case {8,9,10}
disp(‘優秀’)
case 7
disp(‘良好’)
case 6
disp(‘一般’)
otherwise
disp(‘不及格’)
end
直接在在命令視窗輸入,或者儲存為m指令碼檔案都行;
結果如下:
請輸入成績:65
一般
請輸入成績:75。5
良好
請輸入成績:100
優秀