MATLAB小筆記 矩陣的使用(記錄學習)

2021-10-04 07:56:43 字數 1359 閱讀 5843

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] ;

列拼接a = [a; a];

加:matlab也支援複數格式 虛部用i,j表示

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檔案...