所以很多所謂MATLAB入門書籍只是官方文檔的不完整版,與其看這些不如直接看文檔,在MATLAB中執行doc命令即可查看。官方文檔內容完整詳細,
文檔中的各種鏈接(See Also,
Example等)可以直接訪問,並且不用擔心和自己使用的版本是否匹配。而且官方實際上有自己的精簡版,就是已經有人提到的MATLAB
Primer,其他PDF文檔可以用下面的方法獲取:
訪問文檔頁面:MATLAB Documentation
點擊需要的組件,例如MATLAB,或者其他方式直接獲取其地址:
MATLAB Documentation
將地址改為如下形式並進入可看到該組件的PDF文檔:
.mathworks.com/help/pdf_doc/matlab/index.html
可以看到第壹份就是上邊說的MATLAB Primer
鑒別壹本書是否屬於“官方文檔的不完整版”可以看目錄,如果該書包羅萬象,從MATLAB的安裝到數值計算和繪圖,再到IO和GUI建立以及面向對象編程,再到並行計算大數據處理,更有甚者可能把Simulink也全都寫進去了,那麽這本書大致屬於此類。
如果覺得官方文檔英文讀起來吃力(大約需要CET4水平),也可以買壹本“官方文檔的不完整版”的中文手冊。
不過話說回來文檔其主要功能是查詢,對於包括初學者在內的任何人都必不可少,但是不太適合獨立作為入門書籍。就好像不會有多少人推薦使用牛津英語詞典作為
英語入門教材。如果沒有應用來聯系各個用法,手冊讀起來未免枯燥,而且會有“這種用法在什麽情況下用?”的感覺。所以入門不應該是把文檔看壹遍。
而實質的MATLAB入門,個人認為,應該是掌握MATLAB風格的編程(向量化及數組操作等),入門後達到的效果應該是寫出來的程序應該不會太像C程序,並能用數組運算簡化程序及改善性能。
相關的中文書比較少,目前見到的只有這本:
MATLAB高效編程技巧與應用 (豆瓣),這也是答主初學MATLAB使用的,由 @吳鵬編寫。該書雖然是2010年的,不過其中內容大都在當前版本適用。
英文資料:
MATLAB array manipulation tips and tricks
Writing Fast MATLAB Code
這兩份資料都比較簡單,不過信息量還是很大的。而且由於涉及的主要是最基礎部分,所以幾十年代較久遠其技巧在目前版本也大都適用。
其余的相關英文書籍要麽我沒看過要麽不太適合入門就不提了。
有了上邊的基礎之後就可以直接接觸自己所關心的應用領域書籍了,此時閱讀符合MATLAB風格的程序應該不會感覺吃力,碰上水平不高的作者妳還可以把他的程序批判壹番改進壹下。
另外,MATLAB每年更新兩次,每次都會修正不少BUG並且會改進添加刪除壹些功能,有壹些東西在老版本上沒有,或者實現起來非常麻煩或低效的,老版本的書自然也不會介紹,所以總體上選擇MATLAB及其資料的原則是在有的選的情況下越新越好。