利用Python对Octave的初步实现

一、基本操作

1.1 逻辑运算

1.相等(== ,!=)
利用Python对Octave的初步实现
2.逻辑与( & )
利用Python对Octave的初步实现
3.逻辑或( | )
利用Python对Octave的初步实现
4.逻辑异或( ^ )
利用Python对Octave的初步实现

1.2 矩阵运算(numpy)

1.2.1 导入库函数

利用Python对Octave的初步实现

1.2.2 赋值

①无序
利用Python对Octave的初步实现
②连续
利用Python对Octave的初步实现
③全1
利用Python对Octave的初步实现
利用Python对Octave的初步实现
④全0
利用Python对Octave的初步实现
⑤随机值
利用Python对Octave的初步实现
⑥绘图
利用Python对Octave的初步实现
⑦单位矩阵
利用Python对Octave的初步实现

1.2.3 提取元素

利用Python对Octave的初步实现
①取单个值
利用Python对Octave的初步实现
②取一行
利用Python对Octave的初步实现
③取多行
利用Python对Octave的初步实现
④取一列
利用Python对Octave的初步实现
⑤代替
利用Python对Octave的初步实现
⑥添加
添加行
利用Python对Octave的初步实现
添加列
利用Python对Octave的初步实现
⑦合并
利用Python对Octave的初步实现
行合并
利用Python对Octave的初步实现
列合并
利用Python对Octave的初步实现

1.3 其他

1.取pi值
利用Python对Octave的初步实现
2.保留有效位数
利用Python对Octave的初步实现
3.获取使用方法
利用Python对Octave的初步实现

二、移动数据

2.1 size的用法

利用Python对Octave的初步实现

2.2 文件读入及路径

①获取文件路径
利用Python对Octave的初步实现
②修改文件路径
利用Python对Octave的初步实现
③查看当前路径下所有文件
利用Python对Octave的初步实现
④读入文件
txt格式
利用Python对Octave的初步实现
csv格式
利用Python对Octave的初步实现

三、计算数据

3.1 通用计算

利用Python对Octave的初步实现
①乘法
利用Python对Octave的初步实现
对比一般乘法
利用Python对Octave的初步实现
②平方
利用Python对Octave的初步实现
③倒数
利用Python对Octave的初步实现
④对数
利用Python对Octave的初步实现
⑤e的幂次
利用Python对Octave的初步实现
⑥取负
利用Python对Octave的初步实现
⑦加
利用Python对Octave的初步实现
⑧取最值(取总,按行,按列)
利用Python对Octave的初步实现
利用Python对Octave的初步实现
⑨对比
利用Python对Octave的初步实现
⑩求和(按列,按行,求总)
利用Python对Octave的初步实现

3.2 重点计算

①转置
利用Python对Octave的初步实现
利用Python对Octave的初步实现
②求逆(伪逆)
利用Python对Octave的初步实现

四、绘图数据

4.1 绘制函数

利用Python对Octave的初步实现
利用Python对Octave的初步实现

4.2 添加标签

利用Python对Octave的初步实现
利用Python对Octave的初步实现

4.3 多图展示

利用Python对Octave的初步实现
利用Python对Octave的初步实现

4.4 改变坐标轴

横轴坐标+纵轴坐标
利用Python对Octave的初步实现

4.5 热力图

利用Python对Octave的初步实现
利用Python对Octave的初步实现

五、代价函数

5.1 问题

利用Python对Octave的初步实现

5.2 公式

利用Python对Octave的初步实现

5.3 代码

利用Python对Octave的初步实现

5.4分析

①当theta=[0,0]时,J值为2.33333333,即
利用Python对Octave的初步实现
②当theta=[0,1]时,可以完美拟合数据集,J=0

六、向量化

利用Python对Octave的初步实现
θ看作一个向量,用θ-α*δ来更新θ,其中δ表达如下:
利用Python对Octave的初步实现
利用Python对Octave的初步实现
利用Python对Octave的初步实现