當(dāng)我使用matlab時我在想什么

matlab是什么?

MATLAB是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。

MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司發(fā)布的主要面對科學(xué)計算、可視化以及交互式程序設(shè)計的高科技計算環(huán)境。它將數(shù)值分析、矩陣計算、科學(xué)數(shù)據(jù)可視化以及非線性動態(tài)系統(tǒng)的建模和仿真等諸多強大功能集成在一個易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計以及必須進(jìn)行有效數(shù)值計算的眾多科學(xué)領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計語言(如C、Fortran)的編輯模式,代表了當(dāng)今國際科學(xué)計算軟件的先進(jìn)水平。

為什么是matlab?

matlab的優(yōu)點

  • 編程效率高

MATLAB是一種面向科學(xué)與工程計算的高級語言,允許使用數(shù)學(xué)形式的語言編寫程序,且比BASIC、FORTRAN和C等語言更加接近我們書寫計算公式的思維方式,用MATLAB編寫程序猶如在演算紙上排列出公式與求解問題。因此,matlab被稱為“第四代”編程語言。

  • 使用方便

MATLAB語言是一種解釋執(zhí)行的語言(在沒被專門的工具編譯之前),它靈活、方便,其調(diào)試程序手段豐富,調(diào)試速度快,需要學(xué)習(xí)時間少。

MATLAB能在同一畫面上進(jìn)行靈活操作,快速排除輸入程序中的書寫錯誤、語法錯誤以至語義錯誤,從而加快了用戶編寫、修改和調(diào)試程序的速度。

當(dāng)然matlab也有自己的缺點,但是,只是因為簡單易學(xué)和強大的調(diào)試能力和數(shù)不清的工具箱就足以使人愛上它!

怎么學(xué)習(xí)matlab?

學(xué)習(xí)一種新的學(xué)問,可以從這兩個方面考慮:世界觀和方法論。世界觀是指這個軟件或?qū)W科如何看待它需要研究的問題,是面向過程還是面向?qū)ο?,這個首先要把握清楚;方法論是學(xué)習(xí)任何學(xué)問必須的,沒有科學(xué)的方法,只有蠻力是不行的。

世界觀

matlab的世界觀是什么?

矩陣

matlab既然叫做矩陣實驗室,足以見得矩陣的重要性。

是的,matlab的基礎(chǔ)是矩陣,所有數(shù)據(jù)都以矩陣形式存儲。因此,在處理起來和別的程序語言就有一些不同。

方法論

matlab怎么學(xué)?

心態(tài)
  • 篤定學(xué)任何東西都有用,只是不知道什么時候會用到而已。(by李笑來)
  • 不要試圖掌握matlab的每一個功能,熟悉和你專業(yè)最相關(guān)的部分就可以了。
  • 不要等到要用到才去學(xué),如果你有興趣,你有時間,你可以多學(xué)些東西,說不定什么時候就用了,機會只偏愛那些有準(zhǔn)備的頭腦,到時候就不會說什么。
  • 不要說:不要讓我看matlab英文的幫助我看不懂--誰都是從不懂到懂的
  • 不要擔(dān)心:我編程能力差,我一定用不好matlab。
  • 學(xué)maltab要有耐心
方法

1. 多動手寫程序、調(diào)試

學(xué)習(xí)任何一種技能,動手或者說鍛煉都是最重要的??吹幕A(chǔ)知識再多,沒有動手實踐,也不能變成自己的。因此,關(guān)于學(xué)習(xí)編程的第一條建議就是:多寫程序。
建議:找一本matlab基礎(chǔ)的書,電子書也可以,一般情況下,只看前四章就可以掌握matlab軟件的基本操作、數(shù)據(jù)結(jié)構(gòu)、編程語法等基礎(chǔ)知識。建議將課本上的實例都自己在電腦上一遍。這樣一遍之后,首先加深對函數(shù)的記憶理解能力。其次,在輸入的過程中,會出現(xiàn)一些錯誤等,這樣也鍛煉了自己的程序調(diào)試能力(BTW,matlab的調(diào)試功能非常強大,報錯后給的提示非常易讀且易理解)。

2. 善于利用MATLAB的幫助

matlab里最重要的函數(shù):help。用法:help (函數(shù)名)
對于任何函數(shù)不知道其用法時,都可以使用help查詢。非常實用的函數(shù),可以說,是最重要的函數(shù)。

3. 善于向別人學(xué)習(xí)

經(jīng)常逛matlab論壇,向高手學(xué)習(xí)。推薦matlab技術(shù)論壇http://www.matlabsky.com/以及matlab中文論壇http://www.ilovematlab.cn/forum.php

4. 時間積累

學(xué)會matlab需要多久?說實話,這個問題沒辦法回答,如果是想熟悉matlab基本用法,解決課程設(shè)計的問題等,差不多7天足以;可是要成為高手,專家,那可能需要5年甚至10年以上。

任何一本學(xué)問都是終身學(xué)習(xí)的過程。非一朝一夕就可以完全學(xué)會的。但是也不要灰心,如果只是想解決現(xiàn)在面臨的問題,那么7天足已。結(jié)合百度以及matlab help寫出幾百行的程序完全沒有問題。

Q&A

  • matlab那個版本比較好?

沒有好和差之分,只是matlab每年會更新兩次,分別記為a,b。建議是有最近兩年的新版本。matlab2013b下載:http://pan.baidu.com/wap/link?shareid=3307279086&uk=3825419166&third=0&page=1

盜版的,罪過罪過。

  • 學(xué)不會怎么辦?

沒有學(xué)不會東西,只是因為懶而已。

  • 看那些資料比較好?

對于初學(xué)者來說,資料本沒有好壞之分,或者說很少。這里推薦些matlab學(xué)習(xí)資料,免去了尋找的煩惱,matlab學(xué)習(xí)資料下載:http://pan.baidu.com/share/link?shareid=2305369818&uk=2164934453

MATLAB生成的有愛的圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容