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


文章翻譯的是Matlab最新的官方文檔R2016b,可能后續如果我還有時間會繼續翻譯,希望能夠幫到大家,翻譯的不好請大家不要吐槽。

Matlab官方文檔地址:http://cn.mathworks.com/help/pdf_doc/matlab/getstart.pdf

 

 

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] 

創建矩陣的另一種方法是使用一個函數,如oneszerosrand。 例如,創建一個51列的零向量。

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中的每個變量都是一個可以存儲許多數字的數組。 當您要訪問數組的選定元素時,請使用索引。

例如,考慮44magic 方陣A

A = magic(4) 

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

A(4,2) 

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

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

如果你試圖引用賦值語句右邊數組之外的元素,MATLAB會拋出一個錯誤。

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

A(4,5) = 17 

要引用數組的多個元素,請使用冒號運算符,這允許您指定格式為startend的范圍。 例如,列出A的前三行和第二列中的元素:

A(1:3,2) 

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

A(3,:) 

冒號運算符還允許使用更一般的形式startstepend創建一個等間隔的值向量。

B = 0:10:100 

如果省略中間步,如在startend中,MATLAB使用默認步長值1

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM