- MATLAB矩陣分析和計算
- 杜樹春
- 495字
- 2019-11-15 20:41:47
1.4 MATLAB的常量和變量
1. 變量
和其他計算機語言一樣,MATLAB也有自己的一套基本數據類型,包括常量、變量、數值、字符和結構體。和其他語言不同,MATLAB語言并不要求事先對所使用的變量進行聲明,也不需要指定變量的類型。MATLAB語言會自動根據所賦予變量的值或對變量進行的操作來識別變量的數據類型。如果賦值時賦值變量已經有值,則MATLAB會用新值代替舊值,并以新值的數據類型代替舊值的數據類型。MATLAB變量名必須是一個單一的詞,不能包含空格,變量名是區分大小寫的,變量名必須從一個字母開始,變量名的字符串長度可以任意長,但只有前面31個字符起作用。
除此之外,MATLAB有一些關鍵保留字,不能作為變量名,如for end if while function return elseif case otherwise switch continue else try catch global persistent break等。若用戶不小心用這些保留字作為變量名,MATLAB會發出一條錯誤信息。
2. 常量
MATLAB也提供了一些特殊意義的常量,見表1-1。
表1-1 MATLAB常量表

在MATLAB編程時,定義變量應盡量不要與以上常量名重復,以免改變這些常數的值。如果不小心定義變量和常數同名,改變了某個常量的值,那么它原來特定的值就丟掉了。為了恢復它原來特定的值,有兩種途徑:一是重啟MATLAB系統;二是對被覆蓋的值執行clear命令,如圖1-4所示。圖中pi代表圓周率π,其數值為3.1416。

圖1-4 常量值的修改和恢復