Matlab最新的官方文件中文翻譯

Peter-Young發表於2017-01-11

Desktop Basics 

當您啟動MATLAB時,桌面以其預設佈局顯示如下:

 

桌面包括以下皮膚:

•當前資料夾 - 訪問您的檔案。

•命令視窗 - 在命令列中輸入命令,由

提示符(>>)。

•工作區 - 瀏覽您從檔案建立或匯入的資料

 

MATLAB中工作時,您發出建立變數和呼叫函式的命令。

例如,通過在命令列中鍵入以下語句建立一個名為a的變數:

a = 1 

MATLAB將變數a新增到工作空間,並在命令視窗中顯示結果。

接著建立其他的變數:

b = 2

 

當您不指定輸出變數時,MATLAB使用變數ans,為answer的簡寫,儲存您的計算結果。

如果用分號結束語句,MATLAB執行計算,但輸出視窗不會有結果顯示。

e = a*b; 

您可以通過按向上和向下箭頭鍵↑和↓來呼叫先前的命令。在空命令列或鍵入命令的前幾個字元後按箭頭鍵。 例如,要呼叫命令b = 2,鍵入b,然後按向上箭頭鍵。

 

Matrices and Arrays 

MATLAB是“matrix laboratory”的縮寫。雖然其他程式語言主要使用數字一次,但MATLAB®設計為主要在整個矩陣和陣列上操作。

所有MATLAB變數都是多維陣列,無論什麼型別的資料。 矩陣是經常用於線性代數的二維陣列。

 

Array Creation 

要在單個行中建立具有四個元素的陣列,請使用逗號(,)或空格分隔元素。

a = [1 2 3 4] 

這種型別的陣列是一個行向量。

要建立具有多個行的矩陣,請使用分號分隔行。

a = [1 2 3; 4 5 6; 7 8 10] 

建立矩陣的另一種方法是使用一個函式,如ones,zeros或rand。 例如,建立一個5乘1列的零向量。

z = zeros(5,1) 

Matrix and Array Operations 

MATLAB允許使用單個算術運算子或函式處理矩陣中的所有值。

a + 10 

要轉置矩陣,請使用單引號('):a' 

您可以執行標準矩陣乘法,使用*運算子計算行和列之間的內積。 例如,確認矩陣乘以其逆函式返回單位矩陣:

p = a*inv(a) 

注意p不是整數值的矩陣。 MATLAB將數字儲存為浮點值,並且算術運算對實際值與其浮點表示之間的微小差異敏感。 您可以使用format命令顯示更多的十進位制數字:

format long
p = a*inv(a) 

重置為短整型:

format short 

格式僅影響數字的顯示,而不影響MATLAB計算或儲存它們的方式。

要執行元素級乘法而不是矩陣乘法,請使用.*運算子:

p = a.*a 

乘法,除法和冪的矩陣運算子都具有對應的以元素方式操作的陣列運算子。 例如,將a的每個元素提高到第三個冪:

a.^3 

Concatenation 

連線是將陣列連線成更大陣列的過程。 事實上,你通過連線它的各個元素做出了你的第一個陣列。 一對方括號[]是連線運算子。

A = [a,a] 

使用逗號將彼此相鄰的陣列連線稱為水平並置。 每個陣列必須具有相同的行數。 類似地,當陣列具有相同的列數時,您可以使用分號垂直連線。

A = [a; a] 

Complex Numbers 

複數具有實部和虛部,其中虛部為-1的平方根。(個人不使用複數就省略了)

Array Indexing 

MATLAB中的每個變數都是一個可以儲存許多數字的陣列。 當您要訪問陣列的選定元素時,請使用索引。

例如,考慮4乘4magic 方陣A:

A = magic(4) 

有兩種方法來引用陣列中的特定元素。 最常見的方法是指定行和列下標,例如

A(4,2) 

不太常見,但有時有用的是使用單個下標,按順序遍歷每個列:A(8) 

使用單個下標來引用陣列中的特定元素稱為線性索引。

如果你試圖引用賦值語句右邊陣列之外的元素,MATLAB會丟擲一個錯誤。

但是,在賦值語句的左側,您可以指定當前維度之外的元素。 陣列的大小增加以適應新資料。

A(4,5) = 17 

要引用陣列的多個元素,請使用冒號運算子,這允許您指定格式為start:end的範圍。 例如,列出A的前三行和第二列中的元素:

A(1:3,2) 

單獨的冒號,沒有開始或結束值,指定該維中的所有元素。 例如,選擇A的第三行中的所有列:

A(3,:) 

冒號運算子還允許使用更一般的形式start:step:end建立一個等間隔的值向量。

B = 0:10:100 

如果省略中間步,如在start:end中,MATLAB使用預設步長值1。

 

相關文章