matlab學習總結(入門篇)
PS:有小夥伴說找不到百度雲的鏈接了,如果找不到可以加我QQ:2640747785,我把onenote和pdf版的筆記發給你們。
PS:學習筆記的鏈接:
鏈接:http://pan.baidu.com/s/1eRLVkXW 密碼:3rdg
更新(2017.6.11):最近用matlab完成了隨機過程的兩次編程作業,感覺還是多用吧,不如很難熟悉的。感覺用到的時候再學吧,不然很多東西學過了就忘記了。
還有,記住80/20法則,感覺把循環、判斷記熟了,然後就可以勝任很多工作了。不要事無巨細的記很多東西,記住了也會忘記,Learn by doing吧。
Matlab學習體會
之前是matlab的小白,但是也久聞其大名。因為要打比賽的緣故,就自學了Matlab,從放假之後學到現在,大概有九天左右,算不上是全身心投入。不過每天學習的時間也在四個小時以上,整理了大概95頁的OneNote筆記。把學習的內容整理一下,以求加深理解,形成體系。
大概學習了以下幾個方面的內容
1、 matlab軟體的界面以及基本的一些操作,比如如何在command window輸入命令。還有一些最基本的函數:clc,clear,who,whos,「;」的用法以及輸出格式控制等
2、 有哪些數據類型,字元,數值,cell和structure。數值和字元串之間的轉換,數值計算語法。
3、 數組,矩陣及常用的操作,如何創建一維矩陣,多維矩陣,以及線性代數中矩陣相加、相乘、分解等操作。據說矩陣是matlab的大殺器,很多地方如果使用矩陣化的操作會大大提高運行效率,在官方文檔上看到了幾例,十分佩服不過自己如果運用還需在實踐中摸索吧,matlab在數據類型方面的操作確實非常強大和靈活,比如創建一個不定長數組,創建一個等差數列。都非常方便。
4、 求解簡單的方程,線性方程組,微分和積分。
5、 最基本的繪圖函數,如何繪製線形圖,條形圖,如何為橫坐標和縱坐標加上相應的標題,如何設置坐標系,如何設置統計圖的標題等。以及3D繪圖,不過我現在還沒有需要用3D繪圖的的地方。
6、 If-else,for,while,swith-case這些邏輯控制語句的含義和基本用法,跟著官方文檔中的案例敲了代碼,自己也寫了一些非常簡單的小程序,以求對其有基本的認識。
7、 腳本文件和函數文件,腳本是不需要輸入參數的,函數文件需要輸入參數還有返回值,因為很多需要處理的問題比較複雜不是點一下工具箱就可以的。所以需要寫成腳本文件,而且寫成腳本文件之後,修改代碼非常方便,比控制台方便很多。
8、 工具箱的使用,只使用過擬合的工具箱,其它工具箱還沒有用過,感覺工具箱的使用也最好需要知道這個工具箱背後的大體思想,不然也會一頭霧水,這個應該也要在以後的學習中慢慢體會。
9、 如何導入數據,導出數據,和excel、txt等文件的交互,以及一些簡單的數據分析工作。數據分析應該也是一個熱點。
總體的感覺是matlab上手還是非常快的,全身心投入的話很快就可以了解大體的用法,這個簡單的過程對我而言也走了很多坑,遇到很多不明白的小知識點,自己搜索網上資料解決困惑不下100次。想要用得好還需要更加多的理論的學習與實踐中的體會吧。把所有的學習筆記都整理在了OneNote上面,有需要的小夥伴可以私信聯繫我分享。
推薦閱讀:
※matlab 函數返回值列表太長,覺得醜陋,怎麼辦?
※為什麼招程序員不考慮MATLAB技能?
※MATLAB 學習筆記 第1章
※求推薦matlab編程比較好的書籍?
※【IoT:從零開始的MATLAB學習】 2 偏好設置&幫助文檔
TAG:MATLAB |