简介
上一篇学习笔记介绍了一些基本的矩阵操作知识,本篇文章针对部分矩阵操作内容做了一些补充。
一、特殊的变量
1、ans
2、复数表示字符:i j
3、无穷大:Inf
4、无穷小:eps 2.2204e-016
5、无定义:x=Inf/Inf
6、π:pi
二、矩阵的使用补充
例:
1 | A = |
1 | >> A(8) |
1 | >> A([1 3 5]) |
1 | >> A([1 3;1 3]) |
1 | >> A(3, 2) |
1 | >> A([1 3], [1 3]) |
三、常见的特殊矩阵
1、linspace (x1, x2, N) :产生x1,x2之间的N点行矢量,其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。
2、eye (n) :返回n*n的单位矩阵。
3、zeros (n1, n2) :生成大小为n1*n2的全零矩阵。
4、ones (n1, n2) :生成大小为n1*n2的全一矩阵。
5、diag () :构造一个对角矩阵。
6、rand () :产生由在(0, 1)之间均匀分布的随机数组成的数组。
四、常见的function
1、max (A) :找出矩阵的每一列中的最大项
2、max (max (A)) :找出矩阵中最大的项
3、min (A) :同理max (A)
4、sum (A) :对矩阵的每一列进行元素的求和运算
5、mean (A) :对矩阵每一列进行元素的求均值运算
6、sort (A) :对矩阵的每一列元素进行排序
7、sortrows (A) :对矩阵的每一列元素进行排序
8、size (A) :查看矩阵的大小
9、length (A) :查看矩阵的行数
10、find (A) :查看矩阵非零元素的位置