1. 通用的特殊矩陣
zeros:產生全0矩陣
ones:全1矩陣
eye: 單位矩陣
rand : 0~1之間均勻分布的隨機矩陣
randn: 均值為0,方差為1的標準正態分佈隨機矩陣
呼叫格式
zeros(m):產生 m x m 零矩陣
zeros(m,n): 產生m x n 零矩陣
zeros(size(a)): 產生與矩陣a同樣大小的矩陣
2.(1)若想得到在任意[a , b]區間上均勻分布的隨機數,
則 yi = a + (b - a)xi
例:其中xi是通過rand獲得的一組隨機數
>> x = 20 + (50 - 20)*rand(5)
x =44.4417 22.9262 24.7284 24.2566 39.6722
47.1738 28.3549 49.1178 32.6528 21.0714
23.8096 36.4064 48.7150 47.4721 45.4739
47.4013 48.7252 34.5613 43.7662 48.0198
38.9708 48.9467 44.0084 48.7848 40.3621
(2)若已知正態分佈隨機數xi , 想的到均值、方差,則利用
yi = u + qxi (u為均值 , q為方差)
>> y = 0.6 + sqrt(0.1)*randn(5)
y =0.8809 1.0549 0.5677 0.5905 0.3269
0.2373 0.7028 0.5236 0.5479 0.6245
0.2620 0.3613 0.7009 0.7985 0.2161
0.3440 1.0333 0.6989 0.9457 0.2479
-0.3311 0.0588 0.3265 0.9508 0.5978
3、(1)魔方矩陣 magic( n )
每行每列及兩條線上的元素之間和都相等
如:>> m = 100 + magic(5)
m =117 124 101 108 115
123 105 107 114 116
104 106 113 120 122
110 112 119 121 103
111 118 125 102 109
(2)範德蒙德矩陣 vander( v )
最後一列全為1,倒數第二列為乙個指定的向量,其他各列是其最後列與倒數
第二列的乘積
>> a= vander([1;2;3;4])
a =1 1 1 1
8 4 2 1
27 9 3 1
64 16 4 1
(3)希爾伯特矩陣 hilb( n )
>> h=hilb(4)
h =1.0000 0.5000 0.3333 0.2500
0.5000 0.3333 0.2500 0.2000
0.3333 0.2500 0.2000 0.1667
0.2500 0.2000 0.1667 0.1429
>> format rat %以有理數形式輸出
>> h = hilb(4)
h =1 1/2 1/3 1/4
1/2 1/3 1/4 1/5
1/3 1/4 1/5 1/6
1/4 1/5 1/6 1/7
(4)求·希爾伯特矩陣的逆 invhilb( n )
>> h= invhilb(4)
h =16 -120 240 -140
-120 1200 -2700 1680
240 -2700 6480 -4200
-140 1680 -4200 2800
format short %恢復預設輸出格式
(5)特普利矩陣 toeplitz( x , y )
除第一行和第一列外,其他每個元素都與作上角的元素相同
>> t = toeplitz(1:6)
t =1 2 3 4 5 6
2 1 2 3 4 5
3 2 1 2 3 4
4 3 2 1 2 3
5 4 3 2 1 2
6 5 4 3 2 1
(6)伴隨矩陣 compan( p)
>> p = [1,0,-7,6];
>> compan(p)
ans =
0 7 -6
1 0 0
0 1 0
(7) 帕斯卡矩陣 pascal( n )
由楊輝三角形組成的矩陣
>> pascal(6)
ans =
1 1 1 1 1 1
1 2 3 4 5 6
1 3 6 10 15 21
1 4 10 20 35 56
1 5 15 35 70 126
1 6 21 56 126 252
MATLAB建立特殊矩陣
ones m,n 建立m n全1矩陣 ones m 建立m m全1矩陣 ones size a 建立和矩陣a相同維度的全1矩陣 zeros m,n 建立m n全0矩陣 zeros m 建立m m全0矩陣 zeros size a 建立和矩陣a相同維度的全0矩陣 eye m,n 建立m n單位矩陣 e...
MATLAB之特殊矩陣
zeros函式 產生全0函式,即零矩陣 ones函式 產生全1函式,即么矩陣 eye函式 產生對角線為1的函式。當矩陣是方陣時,得到乙個單位矩陣 rand函式 產生 0,1 區間均勻分布的隨機矩陣 randn函式 產生均值為0,方差為1的標準正態分佈隨機矩陣x x可以得到均值為 方差為 方的隨機數 ...
詳解Matlab特殊矩陣
一 通用的特殊矩陣 1.zeros函式 產生全0矩陣,即零矩陣。呼叫格式 1 zeros m 產生mm零矩陣。2 zeros m,n 產生mn零矩陣。3 zeros size a 產生與矩陣a同樣大小的零矩陣。a zeros 2 3 a 00 0000 zeros size reshape a,3,...