矩阵
在matlab中矩阵是以数组的形式存在的,一维数组相当于 向量,二维数组相当于矩阵,所以矩阵是数组的子集
函数名称 函数功能
ones(n)构建nXn的1矩阵, 矩阵的元素全部是1
ones(m,n)构建mXn的1矩阵
ones (size (A) )构建一 个和矩阵A同样大小的1矩阵
zeros(n) 0矩阵
zeros (m, n)
zeros(size (A) )
eye (n) 单位矩阵
eye (m,n)
eye(size(A))
magic (n) 构建-个nXn的矩阵,其每一行每一列的元素之和都相等
rand (n)构建一个nXn的矩阵,其元素为0-1之间均匀分布的随机数
rand (m,n)构建 一个mXn的矩阵,其元素为0–1之间均匀分布的随机数
向量,标量和空矩阵
注:只有一行的矩阵称为行向量,只有一列的矩阵成为列向量
向量
当m=1或n=1时,即1Xn或者 mX1矩阵,建立的矩阵称为向量,m=1时称为行向量,n=1称为列向量
标量
当m=n=1时,建立的矩阵称为标量,任意的1x1的矩阵形式可以表示的单个实数、复数都是标量
空矩阵
当m=n=0,或者m=0,或者n=0,即0x0,0xn,mx0时 ,创建的矩阵称为空矩阵。空矩阵不是0矩阵
矩阵旋转与改变维度的函数
函数名称