matlab變量,關鍵字
MATLAB變量命名規則:
- 變量名區分大小寫。
- 變量名長度不得超過 31 位,第 31 個字符之後的字符將被 MATLAB 語言所忽略。
- 變量名以字母開頭,可以是字母、數字、下劃線組成,但不能使用標點。
定義變量時不需要事先聲明,也不需要指定變量類型,MATLAB會自動依據所賦予的變量值或者對變量進行的操作來自動識別類型。
如果一變量已經被賦過值,若重新賦值,則新值會替代舊值,變量類型也會變爲新值的類型。
在變量前加關鍵字global即定義爲全局變量,常使用大寫的英文字符表示。否則,一般定義的變量爲局部變量,僅在M文件內有效。
常見的特殊變量:
變量名稱 | 變量含義 | 變量名稱 | 變量含義 |
---|---|---|---|
ans | MATLAB中默認變量 | i(j) | 複數中的虛數單位 |
pi | 圓周率 | nargin | 所用函數的輸入變量數 |
eps | 計算機中的最小數 | nargout | 所用函數的輸出變量數 |
inf | 無窮大 | realmin | 最小可用正實數 |
NaN | 無定值 | realmax | 最大可用正實數 |
關鍵字
同其他高級語言一樣,MATLAB也有預先定義具有特殊含義的標識符,稱作保留字。在MATLAB的command Window中可以使用iskeyword
來列出系統關鍵字:
>> iskeyword
ans =
'break'
'case'
'catch'
'classdef'
'continue'
'else'
'elseif'
'end'
'for'
'function'
'global'
'if'
'otherwise'
'parfor'
'persistent'
'return'
'switch'
'try'
'while'
>>
MATLAB 也包含算數運算、邏輯運算、關係運算等運算類型,每種類型的運算都有自己的運算符,並可對關係和邏輯進行運算,而且都有相應的運算函數。
注:具有特殊含義的符號與名字不能用作變量名稱。