1.5 如何学习MATLAB

如何学习MATLAB?这是一个仁者见仁,智者见智的问题,在这里笔者仅结合自己使用MATLAB多年的经验,与大家分享学习的心得体会,供不同层次的读者参考。

首先,对于零基础的读者来说,并不建议这部分读者去阅读详细的MATLAB英文帮助文档,虽然英文帮助文档是对MATLAB软件讲解的最权威、最全面的说明书,但是由于广大使用MATLAB的用户并没有专业学习过数学,所以对于帮助文档中很多数学上的英文词汇也不是很了解。同时由于MATLAB帮助文档的权威性和全面性,因此导致各个主题的帮助文档内容过于丰富,有几百甚至上千页的英文文档,能够全部看完也是一个很大的挑战。因此,对于入门读者来说建议以阅读MATLAB软件相关的中文书籍为主,最好是实例比较多的教材,便于理解。

也许对于入门读者在最初的阅读中文书籍的过程中会感到枯燥乏味,这个时候建议边看边练。书中的代码自己实践一下,当你自己通过软件实现函数、程序的时候,会产生一种成就感,有了成就感可以慢慢培养学习的兴趣。当看到原来笔算需要花费很长时间解决的问题,现在通过软件很快、很轻易地就可以解决时,就会对MATLAB的学习产生浓厚的兴趣,激发你进一步去了解它更多的功能。

其次,学习MATLAB是一个很漫长的过程。如果你之前接触过其他的编程语言,那么在最初学习使用MATLAB时,你会很自然地受到其他编程语言的影响。的确,在最初的学习过程中会使你学得更快,因为毕竟MATLAB是基于C语言编写的,很多地方与一般的程序语言也很类似。但是建议在此阶段,读者不要过多地依赖于之前学习的其他编程语言的语法规则等,因为MATLAB是基于矩阵运算的,这是其他编程语言无法相比的。很多时候你写一段for循环可以实现的,其实通过矩阵运算可以更方便、更高效地实现。

如果你之前没有接触过其他的编程语言,那么恭喜你,你接触到了MATLAB这一能最快实现你想法的编程语言。MATLAB编写程序比较简单,读者只需掌握基本操作知识,然后需要实现什么具体的功能只要调用现成的函数就可以了。一般的操作目的在MATLAB中都存在现成的函数,函数的查找可以通过书本、网络、帮助文档的搜索。查找到相应函数后,在MATLAB命令窗口中使用“help+函数名”可以方便地查找到函数的用法。

最后,再给已有一定基础的MATLAB使用经验的读者一点建议,阅读其他人,特别是高手的程序,你会学习到很多。也许很多时候你的代码和高手的代码有相同的功能,但是他们能通过很简单、有效的方法来实现,而你的代码却比较复杂。因此,定时地做好总结工作,积累一些算法、使用小技巧,才能更加熟练地使用MATLAB的各种功能。