多语言展示
当前在线:832今日阅读:167今日分享:16

MATLAB7.0基础教程

小编今天教你们MATLAB7.0基础教程,解决你生活中的小烦恼。
工具/原料
1

MATLAB7.0软件

2

电脑

方法/步骤
1

适当了解一些数值计算、数值分析以及最优化的理论 用Matlab的无非是做数值计算或者最优化,这也是Matlab的强项,Matlab有足够多的工具箱解决这些问题。但是在使用这些工具箱之前,应该首先了解一些数值计算以及最优化的理论。这一点在程序碰到问题或者计算结果不理想的时候尤为重要。很多时候结果不理想并不是自己的理论出了问题,而是盲目或者错误使用Matlab的工具箱而导致的。比如我曾经做过一个单纯形法的优化程序,但是结果总是不理想,这个时候就要返回到单纯形法具体是一种什么样的算法来考虑这个问题,最后发现是由于目标函数的某一部分十分平缓导致的。 当然更重要的是如果你不理解理论,很多问题根本不知道如何处理。

2

理解Matlab7.0中时间空间的转化 这个问题没有人强调,但我觉着蛮重要。这里的关键点其实很简单,就是尽量减少重复计算,哪怕是多项式复杂度以内的计算。重复计算的内容应该适时保存到内存中,以后直接调用。

3

形成良好的编程规范 。我想几乎所有学过编程的人都被这样告诫过。比较好的是Matlab自带的编辑器本身就可以自动缩进之类的,程序十分易读。

4

如果拿到一个任务而又没有思路,试着把问题分解或者转化。  之所以叫做程序,是因为我们所做的工作就是告诉计算机要做什么,该怎么做。所以如果你的脑子里根本不知道这个问题该怎么解决的时候,你就更加无法写出程序。找思路的一般方法是分解问题,然后逐个击破。或者在特殊情况下,需要把问题转化。 分解与转化的第一步是把实际问题转化为数学问题。

5

如果程序出错了,而又查不到语法的错误,使用断点 。编程中最可怕的错误不是语法,而是逻辑错误,因为逻辑错误是最难debug的。一个很有用的工具就是断点。

6

理解通用与专用之间的权衡 。你可以写一个通用的程序,也可以写一个专用的程序,这需要你的权衡。一般情况下,专用的程序你可以研究清楚其结构,从而找到最快的算法,而通用的程序则不能达到这点,因为要考虑到很多很多特殊的情况。

7

尽量使你的程序更通用 。也就是说,尽量使你的代码能被重复利用。这样可以节省很多写程序的时间。

8

尽量使你的程序模块化 。把需要重复进行的程序尽量写成函数,便于修改和维护。写成函数的好处是使你在同一时间只关注一个问题。

推荐信息