matlab 是「matrix laboratory」的縮寫形式。matlab主要用於處理整個的矩陣和陣列,而其他程式語言大多逐個處理數值。行向量所有 matlab 變數都是多維陣列,與資料型別無關。矩陣是指通常用來進行線性代數運算的二維陣列。
逗號是行向量分割符號
b=[1
,2,3
,4] b=[1
234]
%通常空格也可
結果:b =
1 2 3 4
列向量
a =[1
23;4
56;7
810]
a =
1 2 3
4 5 6
7 8 10
常用矩陣建立函式
ones、zeros 或 rand 等函式
x=
ones(5
)%5*
5的單位方陣
z=zeros(5
,1)%產生5
*1列向量
y=rand(5
)%生成乙個由介於 0 和 1 之間的均勻分布的隨機數組成的 5×5 矩陣
當然他們的函式使用不止這麼簡單,感興趣可以help一下
a + 10%算術運算a.* a與a*a的區別——前者是矩陣對應元素相乘,後者是矩陣的乘法運算,行向量與列向量對應乘相加
sin(a)%函式運算
a』 %轉置
inv(a) 矩陣的求逆 有時會遇到如下情況
inv
(a)警告: 矩陣為奇異工作精度。
ans =
inf inf
inf inf
這說明你的矩陣不可逆
行拼接a = [a,a] ;加:matlab也支援複數格式 虛部用i,j表示列拼接a = [a; a];
c =[3
+4i,4+
3j;-i,
10j]
c =2×2 complex
3.0000
+4.0000i 4.0000
+3.0000i
0.0000
-1.0000i 0.0000
+10.0000i
超級萌新筆記,如有錯誤煩請大佬批評指正 matlab應用小筆記
1 如何查詢matlab中的演算法源 首先執行程式。用desktop profiler對程式執行時間進行統計。實際是檢視需要進行優化的地方,如何進行優化,減少不必要的時間浪費。然後就是利用profiler進行查詢,自己檢視即可。2 m檔案的命名規則 1.檔名命名要用英文本元,第乙個字元不能是數字。2...
Matlab中堆疊矩陣repmat的使用
使用用法如下 b repmat a,m,n b repmat a,m n b repmat a,m n p.這是乙個處理大矩陣且內容有重複時使用,其功能是以a的內容堆疊在 mxn 的矩陣b中,b矩陣的大小由mxn及a矩陣的內容決定,如果a是乙個3x4x5的矩陣,有b repmat a,2,3 則最後...
MATLAB學習與使用 矩陣的運算
1.矩陣的輸入 1 當矩陣較小時,在命令視窗直接輸入矩陣a 1 2 3 4 5 6 7 8 9 或x 1,3,5,7 2,4,6,8 3,5,7,9 2 當矩陣較大時,用m檔案輸入矩陣 在命令視窗中輸入edit,新建m檔案,語法和直接輸入法一樣。然後儲存。要使用時,在當前路徑中我們可以看到這個m檔案...