Octave 计算数据 from 吴恩达的机器学习
1.乘积
A * C
2.点乘
A.*B
将矩阵A中的元素点乘B中的对应元素相乘
A.^2
对矩阵A中的每一个元素平方
1./A
得到每一个元素的倒数
3.log(A)
对每个元素进行求对数运算
4.exp(A)
自然数e的幂次运算,就是以e为底,以这些元素为幂的运算
5.abs(A)
对矩阵的每一个元素求绝对值
6.-A
对矩阵每个元素求相反数
7.矩阵每个元素+1
三种方法
A+1
A+ones(size(A,1),size(A,2))
A.+1
8.A'
A的转置矩阵
9.max(A)
A是一个矩阵的话,这样做就是对每一列求最大值。
A是只有一列或一行数组,求元素最大值,且[val,ind]=max(a)可返回元素最大值及最大值下标。
10.find
find(a < 3)
a:一行矩阵或者一列矩阵,找出行矩阵、列矩阵中小于3的元素,小于3返回1,大于3返回0
[r,c] = find(A > 7)
找出A矩阵中大于7的元素,r、c分别代表行、列
第1行1列、3行2列的元素大于7
11.A=magic(3)
返回3行3列的魔法矩阵,它们所有的行和列和对角线加起来都等于相同的值。
12.sum(A)
A矩阵:默认将矩阵的每一行相加
sum(A,2):将矩阵A第二维度,即每一列相加
sum(A,1):将矩阵A第一维度,即每一行相加
A数组:将数组所有元素相加
13.数学函数
以下数学函数,规则同sum
prod:乘积
floor:向下四舍五入
ceil:向上四舍五入
14.max
max(A,B):返回两个矩阵逐元素比较取最大值
max(A,2):A矩阵逐元素与2比较,取最大值输出
max(A,[],1):得到A元素每一列的最大值
max(A,[],2):得到A元素每一行的最大值
15.pinv(A)
矩阵A的伪逆