|
寫給matlab新手的幾句話
5 ?9 n1 Q3 `; o; N) x& u5 S* \0 O/ C0 x' c) _! G( u$ |' b
matlab博大精深,說到底我也只不過是個(gè)初學(xué)者,只是學(xué)的時(shí)間比新手長了一點(diǎn),現(xiàn)在寫幾句給新手,希望能給你們有點(diǎn)幫助
* E9 C7 i5 z6 ^: ?1 p8 g1 學(xué)Matlab并不難,難的是學(xué)會(huì)怎么用。
$ k, H) t! S# z0 l2 A2不要試圖掌握matlab的每一個(gè)功能,熟悉和你專業(yè)最相關(guān)的部分就可以了。
7 i+ ^2 r" ]1 R0 R0 a8 F3 不要問:明天要交作業(yè)了,哪位大俠幫忙寫個(gè)程序吧,或初學(xué)matlab,不懂呀,大哥大姐幫忙寫個(gè)程序之類的話9 n5 r" {' A) y5 Z1 C% r
不要等到要用到才去學(xué),如果你有興趣,你有時(shí)間,你可以多學(xué)些東西,說不定什么時(shí)候就用了,機(jī)會(huì)只偏愛那些有準(zhǔn)備的頭腦,到時(shí)候就不會(huì)說什么,要做東西想讓人指點(diǎn),基礎(chǔ)的東西來不及仔細(xì)看了,一寫程序嗎,低級(jí)錯(cuò)誤滿天飛
+ c- V9 h# n' e4 不要說:不要讓我看matlab英文的幫助我看不懂--誰都是從不懂到懂的
2 j' O' Q9 X2 ~; C4 y- ^5 不要擔(dān)心:我編程能力差,我一定用不好matlab。
" t+ Q1 W/ p! x, j4 b6 不要只問不學(xué)
" v3 n5 r+ C( I; p$ x* m7 學(xué)maltab要有耐心
5 R% O8 O+ O9 j8 看到某本書中或論壇的帖子中解決問題的方法要試著解決類似的問題,要舉一反三,要學(xué)會(huì)變通+ A" M8 w7 Z* s3 W
9 有了問題先自己想,察看幫助,1個(gè)小時(shí)后沒有結(jié)果再問別人 ,不要一有問題就發(fā)問,然后什么都不管了,把希望寄托在別人身上
& R" t4 r7 L0 V10 學(xué)會(huì)用搜索引擎,在網(wǎng)上可以找到很多資料,有的問題一搜索就能找到的,就不要來問別人了 ' R, N7 ?( x V. c8 l- a" T7 c7 u
11要多動(dòng)腦,多動(dòng)手寫程序、調(diào)試,看程序時(shí)候多想幾個(gè)為什么,理解別人程序中精華的東西,多自己調(diào)調(diào)程序,可以改改程序,把知識(shí)轉(zhuǎn)成自己的,弄懂一兩個(gè)經(jīng)典例子比粗粗的看一大書要好,值得一提是不是一下子就能看懂相對(duì)比較長,比較復(fù)雜的程序的,要做的是自己慢慢去分析,利用已經(jīng)有的資料和幫助,等慢慢搞懂它,要多看幾遍,相信多看一遍你就會(huì)有一些新的認(rèn)識(shí),一直到你已經(jīng)掌握里例子的精華。
4 A) |! M6 u# [: G, B$ E12 多讀matlab高手寫的程序,帖子,找到一個(gè)高手,在幾個(gè)大的論壇可以搜索出一大堆的帖子,然后慢慢去看吧,從中可以學(xué)到很多東西,也許你會(huì)發(fā)現(xiàn)很多你都看不懂,這很正常,別人寫程序考慮的是能實(shí)現(xiàn)這樣的功能,運(yùn)行效率等問題,而不是考慮是不是很容易能讓別人理解,你就看你現(xiàn)在能看懂,再看些通過你斷點(diǎn)調(diào)試,查help能看明白的,看不懂的就先放下,遇到好的和看不懂,你又很挺感興趣的話題,你先收藏起來,過段時(shí)間你再回頭看看,你會(huì)發(fā)現(xiàn),每看一遍,你就會(huì)多懂一些東西,當(dāng)你第三遍甚至第四遍看同一個(gè)程序的時(shí)候,也許你就會(huì)有豁然開朗的感覺。一個(gè)比較長的程序,首先不要怕長,把它分解成一句一句,一句一句看懂它。要明白一口吃不成胖子,好東西要慢慢體會(huì),才能領(lǐng)會(huì)。5 U F4 ]" t/ m4 a, Z# V' B
13 電腦上復(fù)制粘貼很方便,對(duì)于別人解決的你專業(yè)上的問題,最好自己寫一遍,這樣印象深刻,對(duì)于不懂的函數(shù)用法的函數(shù),help中查查,能看懂多少算多少,對(duì)于程序斷點(diǎn)調(diào)試一遍,弄清楚每個(gè)語句的功能,14 盡量擺脫c編程的習(xí)慣,總愛用循環(huán),能不用的循環(huán)的盡量不用,掌握矢量化的精髓# h+ M( p+ S* T( R) o
15 善于總結(jié),學(xué)習(xí)過的知識(shí),看過好的帖子可以收藏起來,過段時(shí)間再復(fù)習(xí)一下,一段時(shí)間的積累,你會(huì)發(fā)現(xiàn)你的水平在慢慢提高
( U0 W/ C8 O( v8 z, c* D# p- g16 多用help,see also lookfor get,set 等常用命令# L" D8 i/ H% G4 T
17 要大膽的去試,試過才知道可不可以,如有人問可不可以把多個(gè)子程序放在一個(gè)m文件中,呵呵,試試不就知道了
* ~2 ^3 k5 K3 z7 j' }) }18 多參與討論,不要只關(guān)心自己的問題,也經(jīng)常關(guān)注別人的帖子,從中也可以學(xué)到不少東西的
; i6 u4 P4 N8 z- i# v. h# ]19 提醒一句,不要做只會(huì)下資料而不看的收藏家,這樣對(duì)你沒什么意義,書不在于多,真的看一兩本書也就夠了,以后要用的時(shí)候,再去查書,一味的東看看西看看,見了別人的資料,不關(guān)好不好,就留信箱的人,我感覺也不該這樣,有了那么多資料,就別想著還有沒有比這更好的了,開始學(xué)吧先寫這么多吧,希望對(duì)新手能有點(diǎn)用 |
|