天天看點

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 吳恩達的機器學習