您好,登錄后才能下訂單哦!
本系列教程來源于出版設計《基于MATLAB編程基礎與典型應用書籍》,如涉及版權問題,請聯系:156204968@qq.com。 出版社:人民郵電出版社, 頁數:525。
本系列教程目前基于MATLABR2006a,可能對于更高級版本的功能和函數有差異,教程中如有問題,請聯系:156204968@qq.com
MATLAB中的數學計算部分包括數值計算和符號計算兩大部分,數值計算是MATLAB的核心,在數值計算過程中,同樣需要輔以適當的符號運算,目前符號運算的發展也非常完善,同樣得到廣泛的應用。本章將主要介紹數值計算部分中的數組及矩陣的創建及尋訪等操作,內容包括:
本節將介紹MATLAB中的一些基本概念,包括常量、變量以及矩陣、數組。MATLAB編譯環境中,主要的常量包括圓周率pi, 最小數值eps, 無窮大inf等。每一個編譯器都有自身的變量命名法則,對于MATLAB同樣如此,首先變量名不能以數字開頭,不能與系統函數沖突,否則會出現意想不到的錯誤。而MATLAB之所以作為科學計算的首選工具,其原因在于MATLAB強大的矩陣和數組計算能力,下面的章節將詳細介紹相關的概念。
###2.1.1 常量和變量
MATLAB經常使用的參變量可分為為常量和變量。例如下列的內容都是合法的常量。
1 -1.20 0.11e+10 -5e+2 0.5+5i
由于常量的使用比較簡單,在此不做重點介紹。重點介紹經常使用的變量的定義和使用。
(1)變量的命名規則
變量的命名需要遵循以下幾條規則。
變量名的組成可以是英文字母、數字和下劃線。
變量名的第一個字符必須英文字母,并且區分大小寫,例如out和Out是兩個不同的變量。
注意:MATLAB已經定義的一些關鍵字不能作為變量名使用,例如程序控制流字if、while、for、return等。
用戶在MATLAB中使用變量時一般不需要事先聲明,系統會根據實際使用情況自動生成變量,并安排合適的存儲空間,這一點與其他的編程語言不同,極大程度上方便了用戶的使用。
(2)特殊變量
與C、C++等其他的編程語言不同,MATLAB除了用戶自己可以定義和使用變量例外,系統還預先定義了一些特殊的變量和常數,見表2.1所示。這些特殊變量當MATLAB啟動時駐留在內存。值得注意的是用戶在定義自己的變量時,應該盡量的避免使用這些特殊變量名,以免造成邏輯上的錯誤。
特殊變量 | 取值 |
---|---|
ans |
運算結果的默認變量名 |
pi |
圓周率π |
eps |
計算機的最小數 |
inf |
無窮大,如1/0 |
NaN或nan |
非數,如0/0、∞/∞、0×∞ |
i或 j |
i=j=sqrt(-1) |
nargin |
函數的輸入變量數目 |
nargout |
函數的輸出變量數目 |
realmin |
最小的可用正實數 |
realmax |
最大的可用正實數 |
注意:表中的變量名如果沒有被用戶使用,那么變量的值為系統的預定義值。如果用戶對上表中的變量進行了重新賦值,則變量的值被臨時覆蓋,變為用戶定義的值。此時可以在命令輸入窗口中輸入
clear
命令消除用戶自定義的變量值。作者:德特數據
聯系方式:156204968@qq.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。