首页

MATLAB心得与体会

资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。

1/5

2/5

剩余3页未读,查看更多内容需下载

  自己刚刚接触 matlab有半个学期的时间,说实话我现在<br />对 MATLAB还是摸不着头脑,一方面是自己接触的时间太短,<br />另一方面,就是自己在上机方面投入的时间有限,实践比较<br />少。现在,我对 MATLAB的印象仅仅在解决习题和绘制图形上,<br />但是我很喜欢 MATLAB的简单的语法,易于绘制图形,编程也<br />非常容易, 并且具有功能强大的开放式的 toolbox。 因此,尽<br />管我一直没有这方面的应用,但是我还是对它非常感兴趣,自<br />己正打算暑假好好研究研究 MATLAB。下面是我学习 MATLAB在<br />理论和实践方面的一点心得与体会,可能有些地方自己理解<br />的不是很正确,但是随着学习的深入,我想我可以发现自己<br />的错误所在。<br />  首先我想说的是,在理论方面,在学习 MATLAB过程中,<br />我感觉到它和 c语言有许多相似之处,他有 c语言的特征,<br />但是比 c语言编程计算更加简单,适合于复杂的数学运算。<br />但是 MATLAB跟其他语言也有着很大的不同。现在用的比较多<br />的编程语言,除了 MATLAB就应该是 c、c++、VHDL,VB和<br />Delphi也接触过,如果自己抱着&ldquo;把其他语言的思想运用在<br />MATLAB里面&rdquo;的话,那么我想,即使程序运行不出错,也很<br />难把握 MATLAB的精髓,也就很难发挥 MATLAB的作用了。 <br />众所周知 MATLAB是一个基于矩阵运算的软件,但是,真正在<br />运用的时候,特别是在编程的时候,许多人往往没有注意到<br />这个问题。在使用 MATLAB时,受到了其他编程习惯的影响,<br /> <br />特别是经常使用的 C语言。因此,在 MATLAB编程时,for循<br />环(包括 while循环)到处都是。.这不仅是没有发挥 MATLAB<br />所长,还浪费了宝贵的时间。我这里想说的一点是,往往在<br />初始化矩阵的时候注意到这个问题,懂得了使用矩阵而不是<br />循环来赋值,但是,在其他环节上,就很容易疏忽,或者说,<br />仍然没有摆脱 C++、C的思想。<br />  MATLAB博大精深,涉及的内容很多,所以,我认为不要<br />试图掌握 MATLAB的每一个功能,熟悉和你专业最相关的部分<br />就可以了,这也是老师在课堂上经常说的。学 MATLAB并不难,<br />难的是学会怎么用,所以经常上机实践是很必要的。我自己<br />感觉学习 MATLAB和以前的编程能力没有太多的关系,所以不<br />要担心自己编程能力差,自己一定用不好 MATLAB,只要自己<br />肯在这上面花费时间和精力,就一定能有所收获。在学习<br />MATLAB的过程中,不要只问不学,并且学 MATLAB要有耐心,<br />要大胆的去试,哪怕只有一丁点儿可能,只有自己动手去实<br />践了才能发现错误的所在,利用这个解决问题的方法要试着<br />解决类似的问题,要举一反三,要学会变通。多读 MATLAB高<br />手写的程序,找到一个高手多向他请教这方面的问题,在几<br />个大的论坛可以搜索出一大堆的帖子,然后慢慢去看吧,从<br />中可以学到很多东西。善于总结,学习过的知识,看过好的<br />经验介绍可以收藏起来,过段时间再复习一下,一段时间的<br />积累,你会发现你的水平在慢慢提高<br /> <br />  (这属于实践方面的体会)还有一点比较重要多用 help,<br />see also, lookfor, get, set 等常用命令,尽量摆脱 c编程<br />的习惯,总爱用循环,能不用的循环的尽量不用,掌握矢量<br />化的精髓。(1) help: 最有效的命令。其实,可以这样说吧,<br />一遇 到什么问题,通常可以从 help 中找到答案。就先说说<br />对 help的一些常用方法。<br />  1)命令窗口直接敲&ldquo;help&rdquo;,你就可以得到本地机器上<br />matlab的基本的帮助信息。<br />  2)对于某些不是很明确的命令,只知道大体所属范围,<br />譬如说某个工具箱,直接在<br />  命令窗口中敲入 help toolboxname,一帮可以得到本工<br />具箱有关的信息:版本<br />  号,函数名等。<br />  3)知道函数名,直接用 helpfunname就可以得到相应的<br />帮助信息。<br />  在用 help命令的时候,可能因为我们开始估计的方向不<br />一定完全正确,在列出的帮助信息中没有直接给出我们要找<br />的东西,但是我们一定不要忽略了在帮助的最后列出的 see <br />also。譬如:曾经遇到一个画椭球的问题。刚开始我以为这<br />个命令函数应该在 graph3d中给出的。只用 help的时候我们<br />就可以看到 matlabgraph3d - Three dimensional graphs. <br />没有这个函数。但是我发现在 seealso中有 SPECGRAPH...

版权提示

  • 温馨提示:
  • 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
  • 2. 本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
  • 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
  • 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)

文档下载

发布时间:2023-01-16 14:19:49 页数:5
价格:¥3 大小:28.00 KB
文章作者:U-154008

推荐特供

MORE