1. 程式人生 > >MATLAB編程與應用系列-第2章 數組及矩陣的創建及操作(1)

MATLAB編程與應用系列-第2章 數組及矩陣的創建及操作(1)

基本 while 能力 ++ 基本概念 包括 沒有 tab 其他

本系列教程來源於出版設計《基於MATLAB編程基礎與典型應用書籍》,如涉及版權問題,請聯系:[email protected]。 出版社:人民郵電出版社, 頁數:525。

本系列教程目前基於MATLABR2006a,可能對於更高級版本的功能和函數有差異,教程中如有問題,請聯系:[email protected]

MATLAB中的數學計算部分包括數值計算和符號計算兩大部分,數值計算是MATLAB的核心,在數值計算過程中,同樣需要輔以適當的符號運算,目前符號運算的發展也非常完善,同樣得到廣泛的應用。本章將主要介紹數值計算部分中的數組及矩陣的創建及尋訪等操作,內容包括:

  • 基本概念
  • 數組及矩陣的創建和操作
  • 多維數組

2.1 基本概念

本節將介紹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是兩個不同的變量。

  • 變量名的長度不能超過63個字符,並且變量名中不能含有空格和標點符號。

註意: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命令消除用戶自定義的變量值。

作者:德特數據
聯系方式:[email protected]

MATLAB編程與應用系列-第2章 數組及矩陣的創建及操作(1)