自學MATLAB(一) 特殊矩陣建構函式

2021-09-12 02:33:45 字數 1594 閱讀 5088

自學matlab(一):特殊矩陣建構函式

ones(n)函式:構建乙個n x n的1矩陣

ones(n,m,…,p)函式:構建乙個n x m x…p的1矩陣

ones(size(a)):構建乙個***a***矩陣大小的1矩陣

zeros(n),zeros(n,m,…,p),zeros(size(a)),eye(n),eye(n,m),eye(size(a))用法同上。

magic(n):構建乙個n x n的矩陣,該矩陣每一行每一列元素之和相等

rand(n):構造乙個n x n的矩陣,矩陣中的元素為0~1均勻分布的隨機數

randn(n):構建乙個n x n的矩陣,元素為零均值、方差的正態分佈隨機數

diag(x):構造乙個n維方陣,x為向量,該矩陣對角線上的元素取自x,其餘元素為零

diag(a,k):構建乙個***a***矩陣第k條對角線上元素組成的列向量,k=0為主對角線,k<0為下第k條對角線,k>0為上第k條對角線

diag(x,k):構建乙個(n+∣k∣) x (n+∣k∣)維的矩陣,該矩陣的第k條對角線上的元素取自向量x,其餘元素為0,k的用法同上

triu(a):構建乙個***a***大小的上三角矩陣,對角線上的元素為a中元素,其餘元素為0

triu(a,k):構建乙個***a***矩陣大小的上三角矩陣,第k條對角線以上的元素對應***a***中元素

tril(a),tril(a,k)構建下三角矩陣,用法同上。

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,...