當我使用matlab時我在想什么

matlab是什么?

MATLAB是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。

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

為什么是matlab?

matlab的優點

  • 編程效率高

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

  • 使用方便

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

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

當然matlab也有自己的缺點,但是,只是因為簡單易學和強大的調試能力和數不清的工具箱就足以使人愛上它!

怎么學習matlab?

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

世界觀

matlab的世界觀是什么?

矩陣

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

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

方法論

matlab怎么學?

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

1. 多動手寫程序、調試

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

2. 善于利用MATLAB的幫助

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

3. 善于向別人學習

經常逛matlab論壇,向高手學習。推薦matlab技術論壇http://www.matlabsky.com/以及matlab中文論壇http://www.ilovematlab.cn/forum.php

4. 時間積累

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

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

Q&A

  • matlab那個版本比較好?

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

盜版的,罪過罪過。

  • 學不會怎么辦?

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

  • 看那些資料比較好?

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

MATLAB生成的有愛的圖

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容