- 相關(guān)推薦
matlab學(xué)習心得體會(huì )5篇
當我們對人生或者事物有了新的思考時(shí),常?梢詫⑺鼈儗(xiě)成一篇心得體會(huì ),通過(guò)寫(xiě)心得體會(huì ),可以幫助我們總結積累經(jīng)驗。那么心得體會(huì )到底應該怎么寫(xiě)呢?下面是小編為大家收集的matlab學(xué)習心得體會(huì ),歡迎閱讀,希望大家能夠喜歡。
matlab學(xué)習心得體會(huì )1
學(xué)習matlab是聽(tīng)說(shuō)它是一個(gè)功能強大的數學(xué)軟件,但是正被微積分的計算纏身,聽(tīng)說(shuō)有一個(gè)高級的計算器當然高興,以后可以偷懶了,當然現在不能偷懶。聽(tīng)說(shuō)關(guān)于自動(dòng)化的計算特別復雜,如果有一種軟件能幫忙解題,那是一種極大的解脫,有益于縮短研究時(shí)間。目前我只知道有三種數學(xué)軟件,都是國外的,沒(méi)有國內的,差距挺大的。matlab學(xué)起來(lái)挺順手的,比c語(yǔ)言簡(jiǎn)單。但是深入學(xué)習的時(shí)候卻困難重重,因為很多知識都沒(méi)有學(xué)習,就算知道那些函數,也沒(méi)有什么用處。老師布置的.作業(yè)難度大,寫(xiě)一篇實(shí)驗,大一什么都不會(huì ),寫(xiě)一篇這種論文談何容易。最多也就會(huì )一些數值計算、符號計算、簡(jiǎn)單繪圖,根本不會(huì )什么實(shí)驗。
學(xué)習matlab體會(huì )最多的是這個(gè)軟件的功能強大,好多數學(xué)題都被輕易的解出。但是有一點(diǎn)遺憾,不知是我不會(huì )用,還是它沒(méi)個(gè)功能,已知空間的電荷分布,求空間的電場(chǎng)分布。其中電場(chǎng)分布是無(wú)法用函數表達式表示。我知道計算機肯定可以實(shí)現,但是這個(gè)軟件能不能實(shí)現就不知道了,我看過(guò)許多資料,但是在這方面沒(méi)有提到相關(guān)信息。
總之,這個(gè)軟件功能強大,不知什么時(shí)候國內才有類(lèi)似的軟件。
matlab學(xué)習心得體會(huì )2
Matlab,提起它,不管我們上課是否認真聽(tīng)講了,我們都應該對它不再陌生,我們不可否認它的強大之處,正如一節課時(shí)老師給我們說(shuō)的“Matlab可以做很多事情”。通過(guò)近一段的學(xué)習,使我更加確信,它是一款集數據分析、矩陣運算、信號處理和圖形顯示于一體,可方便地應用于數學(xué)計算、算法開(kāi)發(fā)、數據采集、系統建模和仿真、數據分析和可視化、科學(xué)和工程繪圖、應用軟件開(kāi)發(fā)等方面的強悍軟件,是研究人員、工程人員研究工作中 不可多得的工具。
正因為其強大之處,以及可視性及可交互性使我對它的學(xué)習產(chǎn)生了濃厚的興趣。開(kāi)學(xué)至今,短短十次課,我們學(xué)習了Matlab矩陣及其運算、Matlab程序設計、M文件操作、M文件調試、M文件高級編程以及Matlab繪圖等??不敢保證每節課都認真聽(tīng)講,但都盡力去聽(tīng),一段時(shí)間下來(lái),對Matlab還是有了一定的框架性認識 及編程能力。但對于Matlab這樣的軟件來(lái)說(shuō),套用曾經(jīng)一個(gè)老師 說(shuō)的.話(huà)“我給你們講的都是皮毛,你們學(xué)到的更是皮毛中的皮毛”,雖然有點(diǎn)搞笑,但卻是不爭的事實(shí),學(xué)習軟件類(lèi)的東西,最好的辦法就是激發(fā)興趣和多加練習。我想當老師在課堂上給我們演示如何用Matlab編程解決一些實(shí)際問(wèn)題以及編程出現一些絢麗豐富的圖形時(shí),我們無(wú)不驚嘆其美麗,我想憑這一點(diǎn)激發(fā)起同學(xué)們的興趣是沒(méi)有問(wèn)題的,但問(wèn)題是同學(xué)們?yōu)槭裁催說(shuō)它難學(xué)呢?關(guān)鍵還是在于同學(xué)們下課后缺乏鍛煉,加之每次課間隔時(shí)間較長(cháng),僅憑上課時(shí)記得的東西,是很難連貫及熟練運用的。
關(guān)于如何才能夠更好地學(xué)習好Matlab,通過(guò)下面同學(xué)們之間的交流,綜合同學(xué)及個(gè)人意見(jiàn),提出以下幾點(diǎn)建議(純屬個(gè)人觀(guān)點(diǎn),如有不妥,還請見(jiàn)諒):
1、針對學(xué)習資料:
希望郵箱中上傳PPT文件標清章節號,一來(lái)方便有興趣及精力的同學(xué)提前學(xué)習,二來(lái)方便同學(xué)下來(lái)后及時(shí)按照章節復習。(注:尤其是對初學(xué)者由易到難的過(guò)程中顯得尤為重要)
2、針對上課學(xué)習
對于軟件類(lèi)的學(xué)習存在這樣一個(gè)問(wèn)題,那就是同學(xué)們上課挺感興趣得聽(tīng)講,聽(tīng)到入迷時(shí)恨不得立刻就找一臺電腦試一試,但下課后可能去忙其他事情,不一
會(huì )兒,這一份熱情就消退了,也不會(huì )再去練習。針對此,考慮到目前大多數同學(xué)都有電腦的情況下,我們是否可以讓同學(xué)們上課時(shí)帶電腦到課堂上,一方面老師在講臺上演示,另一方面同學(xué)們在下面即時(shí)練習,這樣也許會(huì )收到更好地教學(xué)效果。
3、針對課下學(xué)習
本學(xué)期Matlab學(xué)習,老師給的課下作業(yè)很少,也許老師考慮同學(xué)們比較忙,以及可能交上來(lái)的作業(yè)效果質(zhì)量達不到預期效果。但我認為適量的課下作業(yè)還是非常有必要的,尤其是對于目前大學(xué)生普遍自制力較差的情況,這點(diǎn)顯得更加有意義。針對如何布置課下作業(yè)以及布置什么作業(yè),根據自身學(xué)習經(jīng)驗認為這樣比較好:課下作業(yè)可以布置那些上課老師演示過(guò)的程序或PPT中程序略加改動(dòng),讓同學(xué)們下課后及時(shí)完成上交。這不僅使同學(xué)們及時(shí)復習課上學(xué)習內容,也不至于使那些學(xué)習效果不佳的同學(xué)認為作業(yè)太難而直接放棄做去copy別人的。
以上即為近期學(xué)習Matlab的一些心得體會(huì ),限于學(xué)習的程度及能力有限,上文難免有認識膚淺之處,懇請批評指正。
matlab學(xué)習心得體會(huì )3
最近在學(xué)習matlab,一直不入其法門(mén)。從網(wǎng)上看到了一些大蝦的經(jīng)驗心得,感觸頗深,轉貼過(guò)來(lái),希望給初學(xué)者有一定的指引。
一)寫(xiě)給學(xué)習matlab的新手們
本人接觸matlab已經(jīng)有5年多的時(shí)間了,一直想寫(xiě)點(diǎn)東西,但是之前不知道放在哪里才能發(fā)揮它的最大作用,直到幾天前碰上了這個(gè)論壇(有點(diǎn)像諸葛亮遇見(jiàn)姜維,哈哈)。
廢話(huà)不說(shuō),我想借貴論壇寶地,寫(xiě)一些經(jīng)驗給使用matlab的新手們,當然了,老大們也可以看看,不嫌棄我寫(xiě)得粗糙的話(huà)還可以指點(diǎn)一下,先謝過(guò)了~~~~
首先我想說(shuō)的是,matlab跟其他語(yǔ)言不一樣(我用的比較多的編程語(yǔ)言,除了matlab就應該是c或c++了,VB和Delphi也接觸過(guò),我想版面(matlab版)大部分人也差不多),如果你抱著(zhù)“把其他語(yǔ)言的思想運用在matlab里面”的話(huà),那么我想,即使程序運行不出錯,也很難把握matlab的精髓,也就很難發(fā)揮matlab的作用了。所以,如果你是希望matlab作為VC的附屬品,即你不想在matlab上面花太多功夫,只純粹想用matlab來(lái)完成VC做不了或很難做成的任務(wù)的話(huà),那么,這篇文章你也不需要再閱讀下去了;如果你是希望掌握一門(mén)語(yǔ)言、一個(gè)工具,使它更有效為你服務(wù)的話(huà),那么,希望本文對你有所幫助。
Matlab是一個(gè)基于矩陣運算的軟件,這恐怕是眾所周知的事情了,但是,真正在運用的時(shí)候(就是在編程的時(shí)候),許多人(特別是初學(xué)者)往往沒(méi)有注意到這個(gè)問(wèn)題,因此,for循環(huán)(包括while循環(huán))滿(mǎn)天飛…………..這不僅是暴殄天物(沒(méi)有發(fā)揮matlab所長(cháng)),還浪費了你寶貴的時(shí)間。對此,版友MVH在他的“MATLAB小技巧”一文中也有所涉及,雷同的東西我也就不重復了,matlab的“幫助”里面也有相關(guān)的指示。我這里想說(shuō)的一點(diǎn)是,初學(xué)者往往在初始化矩陣的時(shí)候注意到這個(gè)問(wèn)題,懂得了使用矩陣而不是循環(huán)來(lái)賦值,但是,在其他環(huán)節上,就很容易疏忽,或者說(shuō),仍然沒(méi)有擺脫C++的思想。舉個(gè)例子吧,下面的代碼是我的一個(gè)師弟寫(xiě)的,我想他接觸matlab也有2、3年時(shí)間了(在此說(shuō)明一下,接觸2、3年并不是表示每天都會(huì )跟matlab打交道,我本人也不是,只是在一年某幾個(gè)時(shí)間段里面連續使用),但是仍然會(huì )出現類(lèi)似的問(wèn)題:
J=0;
lt=size(imf1,2);
for(i=1:lt)
if(abs(imf1(i))>1)
J=1;
break
end
end
上面的代碼實(shí)現了一個(gè)目的――檢查信號imf1(一個(gè)向量)是否存在絕對值大于1的點(diǎn),這顯然是基于C++的思想寫(xiě)出來(lái)的。如果在matlab下面,其實(shí)用兩個(gè)語(yǔ)句就足夠了(當然,可以合并為一個(gè)): q=find(imf1>1);
J=~isempty(q);
這樣的修改帶來(lái)的好處是很可觀(guān)的。
又如:
forj=1:num
imf1(start1+j)=2*li1(j+1)-imf1(start1+j);
end
這是一個(gè)對稱(chēng)翻折的問(wèn)題,它完全可以用以下這個(gè)語(yǔ)句簡(jiǎn)潔表示:
imf1(start1+1:start1+num)=2*li1(2:num+1)-imf1(start1+1:start1+num);
因此,如果是新手,可以先用循環(huán)(基于C++的思想)來(lái)編寫(xiě)代碼,然后看看能否用matlab的語(yǔ)言(基于矩陣的思想)來(lái)改進(jìn)。當然,這樣做的前提是你對matlab提供的一些函數比較熟悉才行,這些函數在matlab的“幫助”那里搜索“FunctionsUsedinVectorizing”就可以找到一些,其他的'也可以找相關(guān)的書(shū)籍(沒(méi)找到?不可能,電子版總可以下載到的)
對提高matlab編程能力的方法,我想主要有以下三個(gè):
1.查help
2.多上上論壇,搜索帖子、發(fā)帖子問(wèn)人
3.閱讀別人、特別是牛人的程序
當然了,正如所有的程序語(yǔ)言一樣,“3分課本7分上機”,一定要動(dòng)手才行,不能光看。多想、多思考、多嘗試,才是正路。
最后,整理一下常用的快捷鍵(用【】表示)或命令:
1.在命令窗口(CommandWindow)中:
1)【上、下鍵】――切換到之前、之后的命令,可以重復按多次來(lái)達到你想要的命令
2)clc――清除命令窗口顯示的語(yǔ)句,此命令并不清空當前工作區的變量,僅僅是把屏幕上顯示出來(lái)的語(yǔ)句清除掉
3)clear――這個(gè)才是清空當前工作區的變量命令,常用語(yǔ)句clearall來(lái)完成
4)【Tab】鍵――(轉自版友心燈)在[email]matlab@hit.edu.cn[/email]看到的:在command窗口,輸入一個(gè)命令的前幾個(gè)字符,然后按tab鍵,會(huì )彈出前面含這幾個(gè)字符的所有命令,找到你要的命令,回車(chē),就可以自動(dòng)完成。目前討論結果是:matlab6.5版本中,如果候選命令超過(guò)100個(gè),則不顯示。而在matlab7以后版本中,則沒(méi)有這個(gè)限制,均可正常提示
其余的例如在Debug狀態(tài)下的快捷鍵就不多說(shuō)了,自己看菜單Debug吧
累了,有時(shí)間再寫(xiě)吧。希望大家多交流~~~~~~
Coming:(以下東西都是一年前做的了,不知道能否記起,呵呵)
1)關(guān)于神經(jīng)網(wǎng)絡(luò )的――調用matlab的nntool命令后的使用問(wèn)題(我做的時(shí)候沒(méi)有看過(guò)其他書(shū)籍或資料,是自己閉門(mén)造車(chē)的結果,如果寫(xiě)之前發(fā)現其他書(shū)籍有相關(guān)介紹的話(huà)就不寫(xiě)了)
2)關(guān)于外部接口的――matlab與C++Builder的接口,想詳細介紹如何利用matcom4.5在C++Builder中調用matlab的代碼以及matcom的一些技巧。由于我不是搞項目開(kāi)發(fā)的(搞科研、搞課題的),所以對VC不熟悉,大學(xué)的時(shí)候學(xué)過(guò)一點(diǎn),不過(guò)我想對于搞科研來(lái)說(shuō)C++Builder就足夠了,免去很多麻煩,Builder在界面設計和數據庫連接上面(我只接觸過(guò)這兩方面)還是做得不錯的。同樣,如果發(fā)現其他書(shū)籍上有類(lèi)似的東西就不寫(xiě)了
3)GUI方面也寫(xiě)寫(xiě)吧,只是一點(diǎn)點(diǎn)心得或者體會(huì ),呵呵,這個(gè)相對簡(jiǎn)單些,篇幅相對要少些。
matlab學(xué)習心得體會(huì )4
matlab中有豐富的圖形處理能力,提供了繪制各種圖形、圖像數據的函數。他提供了一組繪制二維和三維曲線(xiàn)的函數,他們還可以對圖形進(jìn)行旋轉、縮放等操作。matlab內部還包含豐富的數學(xué)函數和數據類(lèi)型,使用方便且功能非常強大。
本學(xué)期通過(guò)對matlab的系統環(huán)境,數據的各種運算,矩陣的分析和處理,程序設計,繪圖,數值計算及符號運算的學(xué)習,初步掌握了matlab的實(shí)用方法。通過(guò)理論課的講解與實(shí)驗課的操作,使我在短時(shí)間內學(xué)會(huì )使用matlab,同時(shí),通過(guò)上機實(shí)驗,對理論知識的復習鞏固實(shí)踐,可以自己根據例題編寫(xiě)設計簡(jiǎn)單的程序來(lái)實(shí)現不同的.功能,繪制出比較滿(mǎn)意的二維三維圖形,在實(shí)踐中找到樂(lè )趣。
matlab是一個(gè)實(shí)用性很強,操作相對容易,比較完善的工具軟件,使用起來(lái)比較方便,通過(guò)操作可以很快看到結果,能夠清晰的感覺(jué)到成功與失敗,雖然課程中也會(huì )出現一些小問(wèn)題,但是很喜歡這門(mén)課程。
matlab學(xué)習心得體會(huì )5
這是我在學(xué)習的過(guò)程中的一些技巧,或許對你有幫助,可能字數不你能滿(mǎn)足你的要求,但是絕對是精華。
1,如果你要是不是計算機轉業(yè)的,只是為了方便自己的工作或學(xué)習,那么你沒(méi)有必要把matlab教程全部學(xué)會(huì ),只需要學(xué)你需要的那部分即可,比如,繪圖,矩陣運算,等等,根據你個(gè)人的需要而定,但是基本命令、數據類(lèi)型、基本的程序結構(條件語(yǔ)句,循環(huán)語(yǔ)句,嵌套)、文件的io是必須看的,因為任何一個(gè)程序都需要這幾個(gè)基本的塊。
2,你最好找一個(gè)熟悉編程的人來(lái)輔助你的學(xué)習,這就包括很多編程的技巧問(wèn)題,程序的`結構設計問(wèn)題,對于程序的運行效率非常有幫助。有的時(shí)候,你編出來(lái)的程序,能夠運行,但是耗時(shí)太長(cháng),也就是說(shuō)你的程序沒(méi)有錯,但是不適合實(shí)際;蛘哒f(shuō),對于規模小的問(wèn)題能夠解決,但是規模大一點(diǎn)的問(wèn)題就需要很長(cháng)很長(cháng)的時(shí)間,這就需要對程序的結構和算法問(wèn)題進(jìn)行改進(jìn)(親身體會(huì ),編完一個(gè)程序,小的例子可以運行出結果,但是大例子需要很長(cháng)時(shí)間,所以必須要改進(jìn)一下)。
3,你需要找一本matlab的函數工具詞典,就像漢語(yǔ)詞典一樣,你要盡量多的熟悉matlab自帶的函數,及其作用,因為matlab的自帶函數特別多,基本上能夠滿(mǎn)足一般的數據和矩陣的計算,所以基本上不用你自己編函數(如vb中,大部分的函數都需要自己編)。這一點(diǎn)對你的程序非常有幫助,可以使你的程序簡(jiǎn)單,運行效率高,可以節省很多時(shí)間(親身體會(huì ))。切記!!!
4,你把基本的知識看過(guò)之后,就需要找一個(gè)實(shí)際的程序來(lái)動(dòng)手編一下,不要等所有的知識都學(xué)好之后再去編程,你要在編程的過(guò)程中學(xué)習,程序需要什么知識再去補充(這一條是別人教我的,很管用),編程是一點(diǎn)一點(diǎn)積累的,所以你要需做一些隨手筆記什么的。
5,編程問(wèn)題最頭疼的不是編程序,而是調程序,所以在你的程序編完之后,一定要進(jìn)行驗證其正確性,你要盡量多的設想你的問(wèn)題的復雜性,當然,要一步一步復雜,這樣才能保證你的程序的適用性很強。
隨筆寫(xiě)了這么多,可能不全,希望對你有幫助!!
【matlab學(xué)習心得體會(huì )】相關(guān)文章:
matlab學(xué)習心得體會(huì )-學(xué)習心得體會(huì )12-20
學(xué)習瑜伽心得體會(huì )-學(xué)習心得體會(huì )12-29
學(xué)習電腦的心得體會(huì )-學(xué)習心得體會(huì )12-23
學(xué)習《指南》心得體會(huì )-學(xué)習心得體會(huì )12-21