機(jī)器學(xué)習(xí)入門(mén)(9)--Octave入門(mén)

概述

Octave是一款用于數(shù)值計(jì)算和繪圖的開(kāi)源軟件, 精于矩陣運(yùn)算:求解聯(lián)立方程組深胳、計(jì)算矩陣特征值和特征向量等等,并能夠通過(guò)多種形式將數(shù)據(jù)可視化除秀。在Mac下運(yùn)行界面如下:

Octave運(yùn)行界面

基本運(yùn)算

Octave最簡(jiǎn)單的使用方式就是像使用一個(gè)計(jì)算器一樣在命令提示符下輸入相應(yīng)的計(jì)算式泛粹。Octave能識(shí)別通常的計(jì)算表達(dá)式溶褪。例如,在終端輸入

octave:##>2+2

并按回車(chē)鍵,你將得到以下的結(jié)果

ans=4

各種計(jì)算符號(hào)的優(yōu)先級(jí)與常規(guī)的一致,比如括號(hào)有最大優(yōu)先級(jí),其次為乘方,其次為乘入问、除運(yùn)算,最后為加食茎、減運(yùn)算蒂破。

內(nèi)建函數(shù)

Octave還提供了一系列的常用數(shù)學(xué)函數(shù),其中的一部分函數(shù)如表1所示:

Octave的內(nèi)建函數(shù)

如計(jì)算1.2sin(40+ln(2.42)),輸入octave:##>1.2*sin(40*pi/180+log(2.4^2)),輸出為ans=0.766177651029692

Tips

1. 角度制的可以通過(guò)乘以引子π/180轉(zhuǎn)換為弧度制董瞻;

2. pi是Octave中變量寞蚌;

3. 自然對(duì)數(shù)是用‘log’而不是‘ln’來(lái)表示的

4. 需要查看某個(gè)變量的數(shù)值,輸入其變量名并回車(chē)

5. 想查看當(dāng)前名命名或者使用的函數(shù)名和變量名,輸入who

6. 如果你需要從當(dāng)前的變量空間中刪除某個(gè)變量,clear命令能移出所有的變量,或者移出某個(gè)特定變量

7. format命令能讓你選擇數(shù)值顯示的不同方式

8. 1.31426×104,而在Octave中這個(gè)科學(xué)數(shù)值被顯示為1.3143e+04

9. 復(fù)數(shù)(3+4i)可以被識(shí)別

10. 一個(gè)數(shù)除以0,結(jié)果是無(wú)窮大(Inf)

11. 0除以0得到的結(jié)果是非數(shù)值(NaN)

12. 保存當(dāng)前會(huì)話的數(shù)據(jù)并在之后重新載入它save [filename] anyname钠糊,重新載入之前保存的命名空間load [filename] anyname

13. 通過(guò)方向鍵中的↓和↑來(lái)查看之前輸入的命令,←和→移動(dòng)光標(biāo)并進(jìn)行相應(yīng)的編輯操作

14. 了解某個(gè)Octave命令的功能或者是你需要找一個(gè)特定的函數(shù) help commandname;給出一個(gè)其幫助的主題列表help -i;輸入‘q’來(lái)退出幫助系統(tǒng)并返回到octave命令行挟秤。3.7取消一個(gè)命令

15. 程序?qū)⒈恢兄共⒎祷氐矫钐崾窘缑媸褂肅trl-C

16. 在一行語(yǔ)句的末尾添上分號(hào),Octave將不會(huì)顯出相應(yīng)的,否則會(huì)顯示結(jié)果

17. 打開(kāi)分屏顯示more on抄伍,關(guān)閉分屏顯示more off

數(shù)組和向量

構(gòu)造向量:

1. a=[1 4 5]艘刚;

2. d=[a 6];

3. e=2:0.3:4

向量構(gòu)造函數(shù):

1. zeros(M,N) 創(chuàng)建一個(gè)M×N的零矩陣

2. ones(M,N) 創(chuàng)建一個(gè)M×N的全1矩陣

3. linspace(x1,x2,N) 創(chuàng)建一個(gè)N個(gè)元素的向量,均勻分布于x1和x2之間

4. logspace(x1,x2,N) 創(chuàng)建一個(gè)N個(gè)元素的向量,指數(shù)分布與10的x1次方和10的x2次方之間

獲取向量值:向量中的元素通過(guò)括號(hào)(),而第一個(gè)元素的編號(hào)為1,不是像C那樣從0開(kāi)始

1. 向量的第三個(gè)元素a(3)

2. 冒號(hào)的表示法同樣可以用于聲明向量中的元素的范圍a(3:5)/a(1:2:5)

向量計(jì)算

1. 遵循向量+截珍、-攀甚、*、/

2. 兩個(gè)向量的相乘遵循矩陣的乘法法則,向量乘法并不是對(duì)應(yīng)元素的相乘岗喉。如果要兩個(gè)向量的進(jìn)行對(duì)應(yīng)元素的乘除法, 你可以使用.*或者./算符

3. ^ 為乘方計(jì)算

畫(huà)圖

最基本的畫(huà)圖命令是plot(x,y),其中x,y分別為橫軸和縱軸數(shù)據(jù),

舉例如下:

angles=linspace(0,2*pi,100)秋度,y=sin(angles), 則plot(angles,y)圖像如下:

使用優(yōu)化參數(shù)plot(angles,y,'ro')钱床,圖像如下:

y=sin(x)默認(rèn)圖

plot(angles,y,'ro')圖像如下:

y=sin(x)紅點(diǎn)圖

畫(huà)圖的形狀參數(shù)如下:

plot命令中的顏色和樣式選項(xiàng)

title('Graph of y=sin(x)')荚斯,xlabel('Angle'),ylabel('Value')進(jìn)行標(biāo)題查牌,橫軸事期,縱軸的表示,圖像如下

添加標(biāo)題纸颜,橫軸兽泣,縱軸

replot命令來(lái)更新圖片,grid命令為圖片添加網(wǎng)格線胁孙,如圖

添加隔線

一幅圖上可以畫(huà)多條曲線唠倦,hold命令來(lái)實(shí)現(xiàn)称鳞。通過(guò)在plot命令中按照次序給出每條曲線的x和y向量,如plot(angles,ycangles,cos(angles))牵敷,legend命令為該圖片添加相應(yīng)的圖例legend('Sine','Cosine')胡岔,圖像如下:

疊加圖+圖例

Tips:

1. 多幅圖片可以通過(guò)figure命令來(lái)控制。figure命令下一個(gè)plot命令將會(huì)在新創(chuàng)建的窗口中繪制枷餐,figure(1)返回上一張圖片

2. 保存當(dāng)前圖像到一個(gè)eps文件 print('graph1.eps','-deps')

路勁

1. 查看搜索路勁 path

2. 增加path addpath('/home/bob/bin/octave');

3. 對(duì)path的修改 savepath

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末靶瘸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子毛肋,更是在濱河造成了極大的恐慌怨咪,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件润匙,死亡現(xiàn)場(chǎng)離奇詭異诗眨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)孕讳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)匠楚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人厂财,你說(shuō)我怎么就攤上這事芋簿。” “怎么了璃饱?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵与斤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我荚恶,道長(zhǎng)撩穿,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任谒撼,我火速辦了婚禮食寡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘廓潜。我一直安慰自己冻河,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布茉帅。 她就那樣靜靜地躺著,像睡著了一般锭弊。 火紅的嫁衣襯著肌膚如雪堪澎。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天味滞,我揣著相機(jī)與錄音樱蛤,去河邊找鬼钮呀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛昨凡,可吹牛的內(nèi)容都是我干的爽醋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼便脊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蚂四!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起哪痰,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤遂赠,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后晌杰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體跷睦,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年肋演,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抑诸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡爹殊,死狀恐怖蜕乡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情边灭,我是刑警寧澤异希,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站绒瘦,受9級(jí)特大地震影響称簿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惰帽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一憨降、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧该酗,春花似錦授药、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至爵嗅,卻和暖如春娇澎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背睹晒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工趟庄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留括细,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓戚啥,卻偏偏與公主長(zhǎng)得像奋单,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子猫十,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一览濒、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)使用 weka 中的常用分類(lèi)器,完成數(shù)據(jù)分類(lèi)任務(wù)炫彩。 二匾七、實(shí)驗(yàn)內(nèi)容 了解 weka 中 explo...
    yigoh閱讀 8,537評(píng)論 5 4
  • 首頁(yè) 資訊 文章 資源 小組 相親 登錄 注冊(cè) 首頁(yè) 最新文章 IT 職場(chǎng) 前端 后端 移動(dòng)端 數(shù)據(jù)庫(kù) 運(yùn)維 其他...
    Helen_Cat閱讀 3,878評(píng)論 1 10
  • 方方正正一個(gè)塊, 白白凈凈展笑顏江兢。 烹成佳肴上餐桌昨忆, 入口酥香味道鮮。
    六月天氣閱讀 220評(píng)論 11 12
  • 【讀經(jīng)】 以賽亞書(shū)8 【金句】 耶和華又曉諭我說(shuō):“這百姓既厭棄西羅亞緩流的水杉允,喜悅利汛和利瑪利的兒子邑贴;因此,主必...
    chanor閱讀 510評(píng)論 0 0
  • 還有十天我就要踏上考研的戰(zhàn)場(chǎng)了叔磷。今天哭著給發(fā)小打電話拢驾,我說(shuō):“我想放棄了,我不想考研了改基》卑蹋”我發(fā)小有點(diǎn)忙,但是聽(tīng)得出...
    0李二娃0閱讀 228評(píng)論 0 0