Matlab最新的官方文件中文翻譯
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。
相關文章
- HTTPie 官方文件中文翻譯版HTTP
- kotlinx協程官方文件中文翻譯版本Kotlin
- Moya官方文件翻譯
- docker官方文件翻譯3Docker
- docker官方文件翻譯4Docker
- rabbitmq 官方文件翻譯-2MQ
- docker官方文件翻譯5Docker
- docker官方文件翻譯2Docker
- docker官方文件翻譯1Docker
- Core Foundation 官方文件翻譯
- logback官方文件中文翻譯第七章:FiltersFilter
- Detectron2-寫模型(Write Models)官方文件中文翻譯模型
- Dapr 官方文件中文翻譯 v1.5 版本正式釋出
- BBNorm官方指導文件翻譯ORM
- [翻譯]ElasticSearch官方文件-簡介Elasticsearch
- Redis-py官方文件翻譯Redis
- Akka官方文件翻譯:Cluster Specification
- ReactiveCocoa 4 官方文件翻譯React
- SnapKit 中文文件翻譯APK
- ExoPlayer的使用與解析(官方文件翻譯)
- [翻譯]ElasticSearch官方文件-資料的修改Elasticsearch
- Python heapq模組官方文件翻譯Python
- Gin 框架中文文件(翻譯)框架
- [翻譯]ElasticSearch官方文件-查詢語言Elasticsearch
- 【Tomcat 6.0官方文件翻譯】—— 簡介Tomcat
- 怎麼把Excel文件翻譯成中文?Excel文件翻譯方法介紹Excel
- SQLAlchemy 2.0 中文文件翻譯完成SQL
- PendingIntent 是個啥?官方文件描述的很到位。我給翻譯翻譯Intent
- 不錯的Oracle文件中文翻譯網站Oracle網站
- 歡迎參與 KubeVela 官方文件翻譯活動
- Kotlin 官方參考文件翻譯完畢Kotlin
- WebSocket 協議 RFC 文件(全中文翻譯)Web協議
- 【翻譯】fancyBox3 中文文件
- 最新 | Python 官方中文文件正式釋出!Python
- 文件翻譯軟體怎麼用?怎麼把Excel文件翻譯成中文版Excel
- voltDB官方文件第三章翻譯
- Retrofit 2 0非常簡單的入門(翻譯官方文件)
- PDF英語文件怎麼翻譯成中文?