|
寫給matlab新手的幾句話
; ]7 P# \0 y+ i v4 X8 m6 d
0 d Y3 B' r' y1 jmatlab博大精深,說到底我也只不過是個初學者,只是學的時間比新手長了一點,現在寫幾句給新手,希望能給你們有點幫助& n2 Y8 u( j& P0 i7 B+ Y; M6 z
1 學Matlab并不難,難的是學會怎么用。
) C$ P9 z+ {1 A3 F, N8 C2不要試圖掌握matlab的每一個功能,熟悉和你專業最相關的部分就可以了。 - I3 K; I6 I6 V/ b, _
3 不要問:明天要交作業了,哪位大俠幫忙寫個程序吧,或初學matlab,不懂呀,大哥大姐幫忙寫個程序之類的話
; j, L7 r; \1 Z不要等到要用到才去學,如果你有興趣,你有時間,你可以多學些東西,說不定什么時候就用了,機會只偏愛那些有準備的頭腦,到時候就不會說什么,要做東西想讓人指點,基礎的東西來不及仔細看了,一寫程序嗎,低級錯誤滿天飛5 k# R. | W& Q
4 不要說:不要讓我看matlab英文的幫助我看不懂--誰都是從不懂到懂的
3 D h; z, F- g8 k5 不要擔心:我編程能力差,我一定用不好matlab。 ' d, D6 Q" q7 e$ i: i* K
6 不要只問不學 6 W: K) T! y! u1 `! R
7 學maltab要有耐心
4 Q: j$ T- h6 m4 w" D# b8 看到某本書中或論壇的帖子中解決問題的方法要試著解決類似的問題,要舉一反三,要學會變通
$ `2 Y% {" a, q" F: L2 z# ^" K9 有了問題先自己想,察看幫助,1個小時后沒有結果再問別人 ,不要一有問題就發問,然后什么都不管了,把希望寄托在別人身上+ G$ P$ x: p3 I1 V& A7 |9 a
10 學會用搜索引擎,在網上可以找到很多資料,有的問題一搜索就能找到的,就不要來問別人了 5 H D, \ B. W- x* o
11要多動腦,多動手寫程序、調試,看程序時候多想幾個為什么,理解別人程序中精華的東西,多自己調調程序,可以改改程序,把知識轉成自己的,弄懂一兩個經典例子比粗粗的看一大書要好,值得一提是不是一下子就能看懂相對比較長,比較復雜的程序的,要做的是自己慢慢去分析,利用已經有的資料和幫助,等慢慢搞懂它,要多看幾遍,相信多看一遍你就會有一些新的認識,一直到你已經掌握里例子的精華。% z- {) z' y" i! h' J) X
12 多讀matlab高手寫的程序,帖子,找到一個高手,在幾個大的論壇可以搜索出一大堆的帖子,然后慢慢去看吧,從中可以學到很多東西,也許你會發現很多你都看不懂,這很正常,別人寫程序考慮的是能實現這樣的功能,運行效率等問題,而不是考慮是不是很容易能讓別人理解,你就看你現在能看懂,再看些通過你斷點調試,查help能看明白的,看不懂的就先放下,遇到好的和看不懂,你又很挺感興趣的話題,你先收藏起來,過段時間你再回頭看看,你會發現,每看一遍,你就會多懂一些東西,當你第三遍甚至第四遍看同一個程序的時候,也許你就會有豁然開朗的感覺。一個比較長的程序,首先不要怕長,把它分解成一句一句,一句一句看懂它。要明白一口吃不成胖子,好東西要慢慢體會,才能領會。
( V% W( K1 U# J* N: H13 電腦上復制粘貼很方便,對于別人解決的你專業上的問題,最好自己寫一遍,這樣印象深刻,對于不懂的函數用法的函數,help中查查,能看懂多少算多少,對于程序斷點調試一遍,弄清楚每個語句的功能,14 盡量擺脫c編程的習慣,總愛用循環,能不用的循環的盡量不用,掌握矢量化的精髓; Y* ]+ z! k( |$ Y, R
15 善于總結,學習過的知識,看過好的帖子可以收藏起來,過段時間再復習一下,一段時間的積累,你會發現你的水平在慢慢提高* B+ s9 e: v* ]* d
16 多用help,see also lookfor get,set 等常用命令+ y3 w+ ^, x: N- s" e6 Q' o. ?& F
17 要大膽的去試,試過才知道可不可以,如有人問可不可以把多個子程序放在一個m文件中,呵呵,試試不就知道了, Q! b7 H% m7 H
18 多參與討論,不要只關心自己的問題,也經常關注別人的帖子,從中也可以學到不少東西的6 r* @" S7 a. T9 z9 B# t
19 提醒一句,不要做只會下資料而不看的收藏家,這樣對你沒什么意義,書不在于多,真的看一兩本書也就夠了,以后要用的時候,再去查書,一味的東看看西看看,見了別人的資料,不關好不好,就留信箱的人,我感覺也不該這樣,有了那么多資料,就別想著還有沒有比這更好的了,開始學吧先寫這么多吧,希望對新手能有點用 |
|