|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
数组
相同数据类型的元素按照一定顺序排列的集合
等差数组 数组名=起始值:增量:结束值
生成特殊数组的函数
eye() 生成单位矩阵
linspace() 生成线性分布的向量
Y=linspace(a,b) 默认生成100个均匀数
Y=linspace(a,b,n) 生成n个均匀数
ones() 生成全部元素为1的数组
Y=ones(n) y=ones(m,n)
rand() 生成随机数组 数组元素均匀分布(0-1之间)
randn() 生成随机数组,数组元素正态分布 (均值为0,方差为1的标准正态分布)
zeros() 生成全部元素为0的数组
数组寻址
1、一维数组 a
a(5) a([1 2 4 5]) a(3:5) a(3:end)
2、二维数组 a
数组的扩展
1、给定数值扩展
X(4,4)=10 则3*3的数组 扩展成4*4 且(4,4)为20,其余元素补充为0
X(:,5)=20 则每一行的第五列 全部元素赋值为20
2、数组重复扩展
xx=X(:,[1:5,1:5]) 多次寻址扩展
数组元素的删除
通过对数组X 取值达到删除的效果
X(1:2:6,2:2:6)
取第一行,第三行,第五行
取第二列 第四列 第6列
X([1,2,5],[2,3,6])
取1、2、5行
取2、3、6列
数组的排序
B=sort(A,dim,mode)
A待排序数组,dim指维度,默认为1(列)2为行,mode排序方式(默认为ascend升,descend降)
数组的运算
数组的加减乘除,幂运算
+ - .* ./ .^
矩阵
二维数组与矩阵的关系:
二维数组具有线性变换含义时称为矩阵,否则称为数组
从数据结构形式上,两者没区别
特殊矩阵的建立函数
zeros 0矩阵
ones 1矩阵
eye 单位矩阵
rand 均匀分布的随机数矩阵
randn 标准正态分布随机数矩阵
矩阵的算术运算
矩阵加减运算前提:维数相同
矩阵乘法运算
若A为m*n,B为n*p,则C=A*B为m*p矩阵
矩阵除法运算
左除\,右除/
矩阵乘方运算
A^x A为矩阵,x为标量
矩阵转置运算
.' 对实数矩阵进行行列互换
矩阵的关系运算
< <= > >= == ~=(不等于)
当两个比较量是标量时,关系结果真为1
当比较量是两个维数相同的矩阵时,两个矩阵的元素一一对应比较并给出结果
最终得到与原矩阵维数相同的矩阵 由0,1组成
当一个时标量,一个时矩阵时,则标量会与矩阵的每一个元素按标量关系运算组个比较 最终得到与原矩阵维数相同的矩阵
矩阵的逻辑运算
与或非 与关系运算类似
算术运算>关系运算>逻辑运算
|
评分
-
查看全部评分
|