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