Matlab筆記先從C語言談起_第1頁
Matlab筆記先從C語言談起_第2頁
Matlab筆記先從C語言談起_第3頁
Matlab筆記先從C語言談起_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Matlab學(xué)習(xí)系列 (1) 先從C語言談起前言Matlab作為最強大的數(shù)學(xué)建模軟件非常有必要系統(tǒng)的學(xué)習(xí)一下,目前我大概算是【粗略地懂些Matlab,很多語法需要現(xiàn)用現(xiàn)查】的水平,所以打算不定期地學(xué)一點,同時也記錄在這里供大家交流學(xué)習(xí)。學(xué)任何一門計算機語言都得先理解其核心的編程思想,然后在該編程思想的指導(dǎo)下去學(xué)語法,否則學(xué)再多語法知識也達不到入門的水平。多數(shù)人學(xué)編程都是從C語言開始的,C語言是最重要的基礎(chǔ)語言,在于:1. 它的引導(dǎo)編程入門比起其他編程語言,大概是最適合的了。2. 它的通用語法即適用于任何編程語言的基礎(chǔ)語法本質(zhì),表示形式是次要的(比如整型用int;if.else是選擇結(jié)構(gòu)等等)。

2、3. 它的代碼底層性通常高級編程語言都是采用的【從大問題逐層細化到小問題,直到不能再小的問題】,這個【不能再小的問題】要實現(xiàn)的話就離不開底層代碼編程,C語言訓(xùn)練的恰恰是這個功底,這個功底也鍛煉了閱讀其他語言代碼的能力。同時,這也是C語言編程思想的體現(xiàn)面向過程(一步一步具體地實現(xiàn)解決小問題的過程)。當(dāng)然要進一步訓(xùn)練底層代碼的功底,離不開數(shù)據(jù)結(jié)構(gòu)。學(xué)C語言就是要真正學(xué)會上面三條,這樣再學(xué)其他編程語言的時候,才會事半功倍,才會快速學(xué)會。比如學(xué)C+或Java,它的面向過程部分,就是C語言改了幾個命令名;基本只要專學(xué)C+和Jave核心的【面向?qū)ο螅ㄋ鼈兊木幊趟枷耄坎糠志涂梢粤?,而C語言底層功底訓(xùn)練,也為這部分的學(xué)習(xí)打下了基礎(chǔ)。但往往很多人,這1, 2, 3 條沒學(xué)好,反而把一些C語言固有,而和其他語言相抵觸的部分,時刻牢記在心,這就適得其反了。比如說,“C語言的編程思想面向過程”基本上任何一門其他高級語言的核心編程思想都不是面向過程(面向過程訓(xùn)練,一個C語言就夠了),你再帶著面向過程的思想去學(xué),根本就是不可能學(xué)會新語言的。這不是說面向過程沒用,面向過程有用(見第3.條)但不是用在這壞事的。所以,要學(xué)Matlab,首先要拋棄C語言那種【一個數(shù)值、一個數(shù)組元素地來操作.來循環(huán).】的思想,轉(zhuǎn)而強制自己接受Matlab的核心編程思想向量化編程(通過向量、矩陣來直接操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論