MATLAB教程(1) MATLAB 基础知识(1)
第一部分:MATLAB顯示桌面的基本布局
桌面基礎知識- MATLAB & Simulink- MathWorks 中國
1.啟動MATLAB后,桌面會顯示默認布局,主要有以下三個部分:
- 當前文件夾
- 命令行窗口
- 工作空間
2.在MATLAB中一般需要創建變量和調用函數。
直接在命令行中輸入變量名以及其值即可(比如:a = 1),多個變量的創建同理,不再贅述。
需要注意的是,如果沒有定義輸出變量,MATLAB會使用一個名為ans的變量來儲存計算結果。
3.如果語句以分號結束,表示MATLAB內部會執行這一運算,但是命令行不對計算結果進行輸出。
第二部分:矩陣和數組
矩陣和數組- MATLAB & Simulink- MathWorks 中國
大多數的編程語言一次性只能對一個數進行操作,而MATLAB主要被用來對整個矩陣或者數組進行操作。不管是什么類型的數據,所有的額MATLAB變量都是數組。矩陣是常用于線性代數的二維數組。
1.數組的創建
- 在一個單行中創建一個擁有四個元素的數組,其各個元素之間用逗號或者空格隔開。
例如:
a = [1 2 3 4]
這種數組叫做單行矩陣(行向量)。 - 創建一個多行矩陣,其各個行之間用分號隔開。
例如:
b = [1,2;3,4;5,6] - 還可以用函數來創建矩陣。
例如:創建一個5行1列每一個元素都是0的列向量。
z = zeros(5,1)
2.矩陣和數組的操作
- 在MATLAB中,允許用一個單一的運算或者函數對矩陣中所有的數據進行處理(操作)。
例如:
-
如果要對矩陣進行轉置,則使用單引號(‘)
例如:a’ -
可以通過執行標準矩陣乘法,通過*運算符來計算內積。
這是我自己的結果截圖……很明顯是不對滴~
然后下面是官網爸爸給的運行結果。
我們都知道,一個矩陣與它的逆矩陣相乘的結果的確應該等于單位矩陣。至于這里為什么不對,還希望各位大佬們能不吝賜教,大恩不言謝~
這里要注意的是,p不是一個整數值矩陣,MATLAB存儲數字是以浮點型存儲的,真實值和它的浮點數在運算時有小小的不同,我們可以使用格式化命令,顯示更多的小數位數。
比如:
format long
p = a*inv(a)
可以使用format short來重置到較短格式的使用。
- x = a.*a用來表示對矩陣的每一個元素做平方操作。
若需要對每一個元素做立方運算,則用x = a.^3(如圖)
-
矩陣的擴充
行方向上:A = [a,a]
列方向上:A = [a; a] -
復數
復數由實部和虛部組成,它的虛部是-1的平方根。
即sqrt(-1) = 0.0000 + 1.0000i
一般用i或者j來代表復數的虛部部分。
總結
以上是生活随笔為你收集整理的MATLAB教程(1) MATLAB 基础知识(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [刨根问底] 五分钟搞懂组合评价模型—模
- 下一篇: 灰色关联法 —— python