近期在进行Matalab的学习,该笔记为学习笔记,学习来源于哔哩哔哩 一只小弱狗
常见的建立矩阵函数
eye(size(A)) 产生与A矩阵同阶的单位矩阵;
.
zeros(m,n) 产生m行n列的0矩阵
.
ones(m,n) 产生m行n列的1矩阵
.
rand(m,n) 产生m行n列的随机矩阵
.
size(a) 返回包含两个元素(行,列)的向量
.
length(a) 返回向量的长度
zeros(m,n)
生成一个m行n列的零矩阵,若m=n,可简写为zeros(n)
ones(m,n)
生成一个m行n列的元素全是0的矩阵,若m=n,可简写为ones(n)
eye(m,n)
生成一个主对角线全为1的矩阵,若m=n,可简写为eye(n),即为n维单位矩阵
diag(x)
若x为矩阵,则产生X的主对角线向量
若X为向量,则产生X为主对角线的对角矩阵
tril(A)
提取一个矩阵的下三角部分
triu(A)
提取一个向量的上三角部分
rand(m,n)
产生0-1之间的均匀分布的随机矩阵,当m=n时简写为rand(n)
randn(m,n)
产生均值为0,方差为1的标准正态分布的随机矩阵,当m=n时简写为randn(n)
其他特殊矩阵生成函数
magic、hilb、pascal