MATLAB Switch 語句

Matlab 條件語句

switch 塊從多個選擇中有條件地執(zhí)行一組語句,每個選擇都包含在 case 語句中。

求值后的switch_expression是一個標量或字符串。

計算后的case_expression是標量、字符串或標量或字符串的單元格數(shù)組。

switch模塊會測試每種case,直到其中一種case成立為止。

  • 對于數(shù)字,eq(case_expression,switch_expression)

  • 對于字符串,strcmp(case_expression,switch_expression)

  • 對于支持的對象eq(case_expression,switch_expression)。

  • 對于單元格case_expression,單元格的至少一個元素與switch_expression匹配,如上面為數(shù)字,字符串和對象所定義。

當case為 true 時,MATLAB執(zhí)行相應(yīng)的語句,然后退出switch塊。

otherwise塊是可選的,僅在不存在任何情況時才執(zhí)行。

語法

MATLAB中switch語句的語法為-

switch <switch_expression>
   case <case_expression>
      <statements>
   case <case_expression>
      <statements>
      ...
      ...
   otherwise
      <statements>
end

在線示例

創(chuàng)建一個腳本文件并在其中鍵入以下代碼-

grade = 'B';
   switch(grade)
   case 'A' 
      fprintf('Excellent!\n' );
   case 'B' 
      fprintf('Well done\n' );
   case 'C' 
      fprintf('Well done\n' );
   case 'D'
      fprintf('You passed\n' );
   case 'F' 
      fprintf('Better try again\n' );
   otherwise
      fprintf('Invalid grade\n' );
   end
運行文件時,它顯示-
Well done

Matlab 條件語句

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清