學(xué)習(xí)啦>學(xué)習(xí)方法>通用學(xué)習(xí)方法>學(xué)習(xí)經(jīng)驗(yàn)>

如何才能有效的學(xué)習(xí)matlab

時(shí)間: 欣怡1112 分享

  學(xué)習(xí)MATLAB編程就像讀一本書,剛開始讀時(shí)感覺這本書很薄,內(nèi)容很淺,容易上手,但是沒有有效的學(xué)習(xí)方法就容易陷進(jìn)學(xué)習(xí)誤區(qū),為此,以下是學(xué)習(xí)啦小編分享給大家的有效的學(xué)習(xí)matlab的技巧,希望可以幫到你!

  有效的學(xué)習(xí)matlab的技巧

  (1)數(shù)據(jù)處理:能對(duì)數(shù)據(jù)進(jìn)行計(jì)算.分析和挖掘,數(shù)據(jù)處理函數(shù)功能強(qiáng)大,命令簡介。

  (2)軟件工具箱:各式各樣的工具箱,包括神經(jīng)網(wǎng)絡(luò)工具箱.Simulink工具箱.(雖然Simulink從底層開發(fā)出來的,但是我們認(rèn)為也是工具箱的一種).模糊工具箱.數(shù)字圖像處理工具箱和金融工具箱等。

  (3)精致繪圖:MATLAB通過set命令重設(shè)圖形的句柄屬性,可繪制精準(zhǔn)而美觀的圖形。

  (4)動(dòng)畫實(shí)現(xiàn):MATLAB可以進(jìn)行實(shí)時(shí)動(dòng)畫.電影動(dòng)畫和AVI視頻制作,并能在動(dòng)畫中添加*.wave格式的音頻。

  (5)與軟硬件通信:MATLAB接口函數(shù)可以實(shí)現(xiàn)與軟件(比如C)和硬件(比如電子示波器)通信。

  (6)品面設(shè)計(jì):與全球最頂尖的平面設(shè)計(jì)軟件Adobe Photoshop聯(lián)袂使用,傳達(dá)震撼的視覺設(shè)計(jì)效果。

  (7)游戲開發(fā):利用MATLAB語言可以開發(fā)一整套的游戲,比如開發(fā)32關(guān)的推箱子游戲。

  matlab各階段的學(xué)習(xí)方法

  大一

  大一階段的主要任務(wù)是打基礎(chǔ),包括高等數(shù)學(xué)、線性代數(shù)等基礎(chǔ)課程的學(xué)習(xí),在該階段可以初步熟悉MATLAB軟件,譬如:軟件安裝、IDE環(huán)境熟悉,簡單數(shù)學(xué)計(jì)算問題的代碼實(shí)現(xiàn)(方程求解、微積分運(yùn)算、矩陣乘法等)。

  大二

  大二階段的主要課程有計(jì)算方法、概率論與數(shù)理統(tǒng)計(jì)等,通過這些課程的實(shí)驗(yàn),可以有效幫助大家建立起科學(xué)計(jì)算與軟件開發(fā)的基本思維方式。大三

  進(jìn)入大三后,不少同學(xué)開始準(zhǔn)備參加數(shù)學(xué)建模比賽了,在該階段需要掌握一些實(shí)用的、高效的編程技巧,同時(shí),應(yīng)該對(duì)常用的數(shù)學(xué)建模方法有更深的了解。

  大四

  眾所周知,大四的主要任務(wù)就是畢業(yè)設(shè)計(jì)和找工作,該階段的壓力最大。作為畢業(yè)設(shè)計(jì)而言,需要有一定的創(chuàng)新性與完整性,因此快速學(xué)習(xí)一些經(jīng)典的案例是一個(gè)明智的做法,同時(shí),學(xué)習(xí)一些GUI知識(shí),開發(fā)一個(gè)完整的軟件,給自己的大學(xué)時(shí)代劃上一個(gè)完美的句號(hào),也是一件很有意義的事情。另外,對(duì)于找工作的同學(xué)而言,如果自己的專業(yè)方向涉及到Simulink,那么深入學(xué)習(xí)一些Simulink的知識(shí),對(duì)于以后的工作會(huì)大有裨益。對(duì)于繼續(xù)深造的同學(xué)而言,此時(shí),對(duì)MATLAB應(yīng)該進(jìn)入到非常熟練的階段了,應(yīng)該已經(jīng)養(yǎng)成了自己的編程習(xí)慣與風(fēng)格,同時(shí)應(yīng)該習(xí)慣于查看MATLAB的官方幫助文檔,具備閱讀原始英文文檔的能力。

  碩士

  進(jìn)入碩士階段以后,由于研究方向跨度較大,選擇MATLAB書籍的針對(duì)性更強(qiáng)。這里僅給出一些建議,經(jīng)常逛一逛MathWorks官網(wǎng)社區(qū),特別推薦Blog、File Exchange、Cody和Contest等版塊,其中有大量開源的專業(yè)應(yīng)用工具箱和函數(shù)包供免費(fèi)下載。另外,在該階段對(duì)MATLAB應(yīng)該有一個(gè)更深的認(rèn)識(shí):MATLAB僅僅是一個(gè)科學(xué)計(jì)算的工具,而不是軟件開發(fā)的唯一或者全部。

  博士

  Ph.D,學(xué)生生涯的最后一個(gè)階段,還需要掌握哪些MATLAB知識(shí)呢?根據(jù)小編的經(jīng)歷,進(jìn)入博士階段后,大多要參與一些實(shí)際的項(xiàng)目,因此需要掌握MATLAB與其他軟件開發(fā)語言,如C/C++、Java、C#、VB等混合編程,同時(shí)需要掌握MATLAB面向?qū)ο缶幊碳夹g(shù)等。

  學(xué)習(xí)matlab的困惑

  其一,函數(shù)指令掌握太少,寫不出簡介的程序,甚至連正確有效的代碼也寫不出。初學(xué)者閱讀一個(gè)MATLAB編程高手寫出來的一個(gè)相對(duì)復(fù)雜的程序,會(huì)發(fā)現(xiàn)不但整篇程序的思路難以理解,而且會(huì)碰見很多陌生的命令,就像一篇英文閱讀理解有很多單詞都不認(rèn)識(shí)。自己動(dòng)手寫程序想表達(dá)的意思表達(dá)不出來,力不從心。

  其二,不能掌握MATLAB函數(shù)復(fù)雜的語法格式。相比VB和C而言,MATLAB語法格式比較復(fù)雜。語法格式不正確程序就不能運(yùn)行,同一命令有很多語法格式。格式不同,程序輸出的結(jié)果就大相徑庭。比如使用streamribbon命令創(chuàng)建三維流帶圖,其語法格式為“streamribbon(x,y,z,u,v,w,sx,sy,sz);”,那么向量x,y,z,u,v,w,sx,sy,sz分別代表什么意義,各向量之間滿足什么樣的長度關(guān)系都必須真真切切地理解,否則因?yàn)椴荒苕I入正確的向量而不能畫出三維流帶圖。

  其三,能套用別人程序自己卻思涵沒有編程開發(fā)能力。比如在神經(jīng)網(wǎng)絡(luò)工具箱中,各種創(chuàng)建.學(xué)習(xí)和訓(xùn)練網(wǎng)絡(luò)的函數(shù)命令眾多,語法格式復(fù)雜,套用別人已經(jīng)編好的神經(jīng)網(wǎng)絡(luò)程序比較簡單,但是如果自己對(duì)照各個(gè)函數(shù)的用法書寫完整的神經(jīng)網(wǎng)絡(luò)程序卻不是簡單的事,因?yàn)槟銢]有從本質(zhì)上理解這些命令。這就是說,你只能模仿別人的程序,卻不能觸類旁通自己開發(fā)程序。

  其四,不能準(zhǔn)確全面地理解指令實(shí)現(xiàn)的功能。比如在MATLAB中實(shí)現(xiàn)排序功能的命令是sort,而在C語言中如果想實(shí)現(xiàn)排序,那就必須依據(jù)“冒泡法”原理編寫一小段的程序?qū)崿F(xiàn)排序。雖然MATLAB命令用起來比C簡便,但是如果對(duì)sort命令原理不了解,就不能知曉sort命令是實(shí)現(xiàn)升序排列還是降序排列,對(duì)于矩陣是按行排序還是按列排序。所以當(dāng)我們使用將繁瑣的原理封裝在MATLAB里的命令時(shí),如果不熟悉該命令的原理,那么使用時(shí)至少要在命令窗口鍵入該命令一邊試探它的用法

  其五,不知道如何調(diào)整函數(shù)的參數(shù)。比如使用imadjust命令對(duì)輪廓不明顯的數(shù)字圖像進(jìn)行處理時(shí),處理過的圖像也許輪廓分明,但是很多都是偽輪廓,已經(jīng)改變了原始圖像的品質(zhì),所以在使用該命令時(shí)一定要注意拿捏好校正因子的大小。又如在編寫B(tài)P網(wǎng)絡(luò)源程序過程中,網(wǎng)絡(luò)始終無法收斂且找不到原因,很多人都會(huì)懷疑是不是網(wǎng)絡(luò)的拓?fù)錂C(jī)構(gòu)設(shè)計(jì)有問題,其實(shí)很多情況下癥結(jié)都是處在網(wǎng)絡(luò)學(xué)習(xí)速率參數(shù)的大小上,只要將參數(shù)調(diào)小一點(diǎn),網(wǎng)絡(luò)也許就會(huì)立即收斂。當(dāng)你不知道參數(shù)的具體取值時(shí),不妨多調(diào)試幾次。

猜你喜歡:

1.博士面試自我介紹英文帶翻譯

2.簡潔清爽的空白簡歷模版下載

3.自動(dòng)化工程師自我介紹該怎么寫

4.勵(lì)志的給學(xué)生的演講3篇

5.博士個(gè)人年度總結(jié)

如何才能有效的學(xué)習(xí)matlab

學(xué)習(xí)MATLAB編程就像讀一本書,剛開始讀時(shí)感覺這本書很薄,內(nèi)容很淺,容易上手,但是沒有有效的學(xué)習(xí)方法就容易陷進(jìn)學(xué)習(xí)誤區(qū),為此,以下是學(xué)習(xí)啦小編分享給大家的有效的學(xué)習(xí)matlab的技巧,希望可以幫到你! 有效的學(xué)習(xí)matlab的技巧 (1)數(shù)
推薦度:
點(diǎn)擊下載文檔文檔為doc格式
3749370