Matlab中的magic函数、vander函数、hilb函数、compan函数、pascal函数、zeros函数、ones函数、eye函数、rand函数、randn函数
通用的特殊矩陣
zeros函數(shù):產(chǎn)生全0矩陣,即零矩陣。
ones函數(shù):產(chǎn)生全1矩陣,即幺矩陣。
eye函數(shù):產(chǎn)生對角線為1的矩陣。當(dāng)矩陣是方陣時(shí),得到一個(gè)單位矩陣。
rand函數(shù):產(chǎn)生(0,1)區(qū)間均勻分布的隨機(jī)矩陣。
randn函數(shù):產(chǎn)生均值為0,方差為1的標(biāo)準(zhǔn)正態(tài)分布隨機(jī)矩陣。
zeros函數(shù)的調(diào)用格式:
zeros(m):產(chǎn)生m×m的零矩陣。
zeros(m,n):產(chǎn)生m×n的零矩陣。
zeros(size(A));產(chǎn)生與矩陣A同樣大小的零矩陣。
其它函數(shù)的調(diào)用格式同上!!!
例1 首先產(chǎn)生5階兩位隨機(jī)整數(shù)矩陣A,再產(chǎn)生均值為0.6、方差為0.1的5階正態(tài)分布隨機(jī)矩陣B,最后驗(yàn)證(A+B)*| = |*A + |*B(| 為單位矩陣)。
rand函數(shù):產(chǎn)生(0,1)開區(qū)間均勻分布的隨機(jī)數(shù)x。
fix(a+(b-a+1)*x):產(chǎn)生(a,b)區(qū)間上均勻分布的隨機(jī)整數(shù)。
randn函數(shù):產(chǎn)生均值為0、方差為1的標(biāo)準(zhǔn)正態(tài)分布隨機(jī)數(shù)x。
μ+σx:得到均值為μ、方差為σ2的隨機(jī)數(shù)。
用于專門學(xué)科的特殊矩陣
magic函數(shù)、vander函數(shù)、hilb函數(shù)、compan函數(shù)、pascal函數(shù)。
1. 魔方矩陣(方陣、magic函數(shù))
>> M=magic(3) M =8 1 63 5 74 9 2n階魔方陣由1,2,3…,n共n2個(gè)整數(shù)組成,且每行、每列以及主、副對角線上各n個(gè)元素之和都相等。
n階魔方陣每行每列元素的和為(1+2+3+…+n2) / n= (n+n3)/2。
Matlab中 magic(n) 只產(chǎn)生一個(gè)特定的魔方陣,實(shí)際上當(dāng)n大于2時(shí)可能有多個(gè)魔方陣存在。
2. 范德蒙矩陣(方陣、vander函數(shù))
在Matlab中,函數(shù) vander(V) 生成以向量V為基礎(chǔ)的范德蒙矩陣。
3. 希爾伯特矩陣(方陣、hilb函數(shù))
format函數(shù):控制輸出格式。
format rat :使用分?jǐn)?shù)來表示數(shù)值
4. 伴隨矩陣(方陣、compan函數(shù))
Matlab生成伴隨矩陣的函數(shù)是 compan(),其中p是一個(gè)多項(xiàng)式的系數(shù)向量,高次冪系數(shù)排在前,低次冪系數(shù)排在后。
>> p=[1,-2,-5,6]; //對應(yīng) a3 a2 a1 a0,是一個(gè)3階方陣 >> A=compan(p) A =2 5 -61 0 00 1 05. 帕斯卡矩陣(方陣、pascal函數(shù))
總結(jié)
以上是生活随笔為你收集整理的Matlab中的magic函数、vander函数、hilb函数、compan函数、pascal函数、zeros函数、ones函数、eye函数、rand函数、randn函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于AVOD, 你需要知道的事
- 下一篇: dnastar拼接反向互补序列_DNAs