MATLAB 比较好入门书籍有哪些推荐
展开全部
MATLAB的入门很简单,简单到写一本书都太薄,至少表面上的入门是如此。
所以很多所谓MATLAB入门书籍只是官方文档的不完整版,与其看这些不如直接看文档,在MATLAB中执行doc命令即可查看。官方文档内容完整详细,
文档中的各种链接(See Also,
Example等)可以直接访问,并且不用担心和自己使用的版本是否匹配。而且官方实际上有自己的精简版,就是已经有人提到的MATLAB
Primer,其他PDF文档可以用下面的方法获取:
访问文档页面:MATLAB Documentation
点击需要的组件,例如MATLAB,或者其他方式直接获取其地址:
MATLAB Documentation
将地址改为如下形式并进入可看到该组件的PDF文档:
http://cn.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及其资料的原则是在有的选的情况下越新越好。
所以很多所谓MATLAB入门书籍只是官方文档的不完整版,与其看这些不如直接看文档,在MATLAB中执行doc命令即可查看。官方文档内容完整详细,
文档中的各种链接(See Also,
Example等)可以直接访问,并且不用担心和自己使用的版本是否匹配。而且官方实际上有自己的精简版,就是已经有人提到的MATLAB
Primer,其他PDF文档可以用下面的方法获取:
访问文档页面:MATLAB Documentation
点击需要的组件,例如MATLAB,或者其他方式直接获取其地址:
MATLAB Documentation
将地址改为如下形式并进入可看到该组件的PDF文档:
http://cn.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及其资料的原则是在有的选的情况下越新越好。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询