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的伪逆


猜你喜欢

转载自blog.csdn.net/melon__/article/details/80657634
今日推荐