官术网_书友最值得收藏!

2.5.1 算術運算符

通過例2.1和例2.2,讀者已基本接觸了MATLAB中所有的算術運算符。這些運算符包括加法運算符“+”、減法運算符“-”、乘法運算符“*”、(右除)、除法運算符“/”以及乘方運算符“^”。實際上,“\”也是除法運算符(左除),但是其使用將在4.4.1節中再進行介紹。此外,示例中還使用了改變運算優先級順序的括號“()”。

不同的運算符具有不同的運算優先級,對于同優先級的運算符,MATLAB將按照從左至右的順序加以處理。MATLAB中運算符的優先級見表2-1,尚未涉及的運算符將在后續章節中進行詳細介紹。

表2-1 MATLAB運算符的優先級

【例2.6】

請用MATLAB計算(1)~(3)表達式的值。

(1)

在命令窗口中輸入如下內容:

輸出結果為

(2)(24)3

在命令窗口中輸入如下內容:

輸出結果為

(3)432

在命令窗口中輸入如下內容:

輸出結果為

在例2.6的第(1)題和第(2)題中,盡管兩種輸入方式都是等效的,但是從代碼的可讀性而言,第二個表達式往往比第一個表達式更為清晰易懂,也更符合數學表達式一般的書寫習慣。實際上,作為一種良好的編程習慣,我們總是鼓勵使用冗余的括號和空格把表達式劃分為不同的單元和層次,從而提高代碼的可讀性,減少輸入錯誤。

主站蜘蛛池模板: 香格里拉县| 横峰县| 赞皇县| 吉木乃县| 山阳县| 长子县| 庄浪县| 绥中县| 长海县| 安龙县| 通渭县| 湛江市| 双牌县| 尚义县| 竹山县| 定西市| 布拖县| 伽师县| 青川县| 镇安县| 德格县| 麟游县| 陈巴尔虎旗| 绵竹市| 岗巴县| 民丰县| 栾城县| 商洛市| 遵义县| 略阳县| 勐海县| 醴陵市| 齐齐哈尔市| 洪江市| 大洼县| 靖边县| 明水县| 积石山| 越西县| 天峨县| 五台县|