机器学习入门~使用Octave③

计算数据

①矩阵乘法及运算:
在这里插入图片描述
使用*对两个矩阵做标准运算,使用.*可以同阶矩阵相同位置的元素进行乘法运算。类似的,使用.^可以对矩阵中每个位置的元素进行幂级运算,./可以对矩阵每个位置的元素求倒数。
在这里插入图片描述
在这里插入图片描述
除此之外,log()和exp()可分别对矩阵进行对数运算和e的幂次运算,abs()可以求得矩阵中每个元素的绝对值(与其他编程语言类似),在某个矩阵前加-可以得到一个矩阵其每个位置均为原矩阵每个位置元素的相反数。
在这里插入图片描述
length()可以得到向量的长度,通常用于加减法。
在这里插入图片描述
v+1👆。
②矩阵转置:A'得到A的转置。
在这里插入图片描述
③求最大值并返回最大值位置的下标:
求最大值用max()函数,返回下标并将最大值及其索引存储到变量中使用与Python序列类似的方法。
在这里插入图片描述
④比较:
a<3为例,对每个位置上的元素进行大小比较,并返回对应位置的bool值矩阵。
在这里插入图片描述
⑤查找:
输入查找条件,返回满足条件的下标索引矩阵。
对于向量:
在这里插入图片描述
对于矩阵:
在这里插入图片描述

⑥幻方矩阵(在机器学习问题中基本不会遇到):
使用magic(n)返回一个nn的幻方矩阵。幻方的性质:任意行列,对角线元素的加和等于同一个值。
在这里插入图片描述
⑦各种其他常见的运算方法
1)sum()会对向量进行求加和,会对矩阵的每一列求加和,prod()求乘积,规则与sum()相同。sum(A,1)对矩阵A的每一列进行求和,sum(A,2)对矩阵A每一行进行求和。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值