MATLAB如何自學?
網(wǎng)友解答: 系統(tǒng)的學習的話,建議分幾個階段。第一個階段,先找本中文的matlab教材仔細學習,每個章節(jié)都作作練習。第二個階段,從實踐中鍛煉。遇到問題多思考,要學會參考幫助文檔,有非常詳細
系統(tǒng)的學習的話,建議分幾個階段。
第一個階段,先找本中文的matlab教材仔細學習,每個章節(jié)都作作練習。
第二個階段,從實踐中鍛煉。遇到問題多思考,要學會參考幫助文檔,有非常詳細的使用說明,他是世界上最好的matlab教材了。需要時經(jīng)常參閱。這就是matlab的寶典,matlab的msdn。
關(guān)于matlab的利弊,這是一個非常簡單,有非常強大的編程語言,特別是有豐富的數(shù)學,科學工具箱,可以方便的實現(xiàn)各個領(lǐng)域?qū)I(yè)中遇到的任何數(shù)學問題,是學習,工程,科研的必備工具。而且代碼段小,C/C++需要幾百行的代碼,matlab可能只需要幾行。大大節(jié)省編程時間。至于運行效率,對于處理非常大數(shù)據(jù)量時,matlab會無法處理,你會經(jīng)??吹給ut of memory這樣的錯誤信息,不過這對于任何計算軟件都是一大瓶頸。至于優(yōu)化算法的工具箱,他的算法都不是先進的算法,已經(jīng)十多年沒什么更新了,如果你需要做優(yōu)化計算,可以選用專業(yè)軟件,目前解決linear, convex quadratic, mixed-integer 問題最好的求解器是IBM的Cplex以及Gurobi.
網(wǎng)友解答:MATLAB是以矩陣作為基本運算單元的,所以,學習MATLAB首先要把線性代數(shù)這門數(shù)學課學明白。
學習一門編程語言,沒有啥捷徑。首先就是搞明白基本語法,然后就是實際編程應(yīng)用,只有結(jié)合具體應(yīng)用,才能真正掌握和駕馭這門語言。