Octave 基本操作 from 吴恩达的机器学习

1.数学运算

注:% 在octave中是注释符号

Octave 基本操作 from 吴恩达的机器学习

+、-、*、/、^

Octave 基本操作 from 吴恩达的机器学习

2.逻辑操作

==、~=、&&、||、XOR

注意,不等于符号的写法是这个波浪线加上等于符号 ( ~= )

Octave 基本操作 from 吴恩达的机器学习

3.打印

(2)直接打印

设置a等于圆周率 ,如果我要打印该值,那么只需键入a像这样就打印出来了。

注:Octave 基本操作 from 吴恩达的机器学习在赋值语句最后加入";"号,即可不打印输出。

Octave 基本操作 from 吴恩达的机器学习

(2)DISP

对于更复杂的屏幕输出,可以用DISP命令显示

Octave 基本操作 from 吴恩达的机器学习

(3)标准化输出

Octave 基本操作 from 吴恩达的机器学习

(4)控制输出长短格式的快捷命令

Octave 基本操作 from 吴恩达的机器学习

4.向量和矩阵

初始化矩阵的方法

使用[]初始化矩阵,使用”;“分隔矩阵每一行

Octave 基本操作 from 吴恩达的机器学习

快速生成矩阵

(1):

V=1:0.1:2

这个该如何理解呢:这个集合 是一组值,从数值1开始,增量或说是步长为0.1,直到增加到2,按照这样的方法对向量 操作,可以得到一个行向量,这是一个1行11列的矩阵,其矩阵的元素是1 1.1 1.2 1.3,依此类推,直到数值2。

Octave 基本操作 from 吴恩达的机器学习

V=1:6

我也可以建立一个集合 并用命令“1:6”进行赋值,这样v就被赋值了1至6的六个整数。

Octave 基本操作 from 吴恩达的机器学习


(2)one(2,3)

生成元素都为1的2行3列矩阵

Octave 基本操作 from 吴恩达的机器学习

2*one(2,3)

Octave 基本操作 from 吴恩达的机器学习


(3)zero(1,3)

生成元素都为0的1行3列矩阵

Octave 基本操作 from 吴恩达的机器学习

(4)rand(3,3)

生成随机元素的3行3列矩阵

Octave 基本操作 from 吴恩达的机器学习

randn(1,3)

一个一行三列的 矩阵,并且,来自三个值,一个平均值为0的高斯分布,方差或者等于1的标准偏差。

Octave 基本操作 from 吴恩达的机器学习

(5)eye(5)

生成5行5列的单位矩阵

Octave 基本操作 from 吴恩达的机器学习


其他命令

help

帮助命令

help 命令名称

Octave 基本操作 from 吴恩达的机器学习

hist

绘制直方图

Octave 基本操作 from 吴恩达的机器学习