3.1矩阵的构造

来源:互联网 发布:jenkins windows节点 编辑:程序博客网 时间:2024/05/16 23:41

对矩阵的基本操作,主要由矩阵的构造、矩阵维度与矩阵大小的改变、矩阵的索引、矩阵属性信息的获取、矩阵结构的改变等,


在数学上,定义有mXn个数Aij (i=1,2,...m,j=1,2,....n)排成的m行n列的数表为m行n列矩阵


只有一行的矩阵称为行向量

只有一列的矩阵称为列向量


矩阵和数值的联系:

在matlab中,矩阵是以数组的形式存在的。一维数组相当于向量,二维数组相当于矩阵,所以,矩阵是数组的子集



1.建立简单的矩阵

简单矩阵采用矩阵构造符号(方括号[ ]),将矩阵元素置于方括号内,同行元素之间用空格或者逗号隔开,行与行之间用分号(;)隔开



2.特殊矩阵的构建函数


函数名称          函数功能

ones(n)     构建nXn的1矩阵,矩阵的元素全部是1

ones(m,n) 构建mXn的1矩阵

ones(size(A))  构建一个和矩阵A同样大小的1矩阵


zeros(n)

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之间均匀分布的随机数


3.向量,标量和空矩阵

(1)向量

当m=1或n=1时,即1Xn或者mX1矩阵,建立的矩阵称为向量,m=1时称为行向量 ,n=1称为列向量

(2)变量

 当m=n=1时,建立的矩阵称为标量,任意的1x1的矩阵形式可以表示的单个实数、复数都是标量

(3)空矩阵

当m=n=0,或者m=0,或者n=0,即0x0,0xn,mx0时,创建的矩阵称为空矩阵。空矩阵不是0矩阵


0 0
原创粉丝点击