如何培养自己成为matlab编程高手_第1页
如何培养自己成为matlab编程高手_第2页
免费预览已结束,剩余2页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如何培养自己成为编程高手?追梦荐对理论的掌握并不代表对知识的真正理解。对于一些所谓高深的理论都可以自己编写程序来检验对其理解的程度经验是:只有你把程序流畅地写出来,才是真正意义上对知识理解通透了。比如,我在大三学电力系统分析的时候,就语言编写了牛拉法求潮流的程序,计算暂态稳定的简单程序,自己用计算发电机短路电流的程序等。自然地这些专业课程都学得不错。是一门优秀的编程语言,在欧美非常普及。选择一门顺手的编程语言可以让你在学习和工作中事倍功半。是一种语言因为它可以用作编程,前台的 GUI 界面以及能够轻松也是一种因为它自带的工具箱具有类似实现人机通信功能。在学习编程之前,需要对其有一个基本的了解:

2、(1) 数据处理能对数据进行计算、分析和挖掘,数据处理函数功能强大,命令简洁;(2)工具箱各式各样的工具箱,包括神经网络工具箱、工具箱(虽然从底层开发出来的,但是处理工具箱和金融工具箱等;认为也是工具箱的一种)、模糊工具箱、数字图像(3) 精致绘图通过“set”命令重设图形的句柄属性,可绘制精准而美观的图形;(4) 动画实现动画和 AVI可以进行实时动画、*.WAVE 格式的音频;制作,并能在动画中添加(5) 与软硬件通信接口函数可以实现与(比如 C)和硬件(比如电子示波器)通信;(6) 平面设计与全球最顶尖的平面设计的视觉设计效果;之一Adobe Photoshop 联袂使用,传达震撼(7)

3、开发语言可以开发一整套的,比如开发32关的推箱子游利用戏。将近7年的学习经验,学习根据我对编程就像读一本书,刚开始读时感觉这本书很薄,内容浅显,容易上手,似乎感觉语言是最容易学会最简单的一门编程语言;继续读下去感觉这本书其实很厚。初学编程过程中经常会遇到五大困惑:其一,函数指令掌握太少,写不出简洁的程序甚至正确有效的代码也写不出;初学者阅读一个编程高手写出的一个相对复杂的程序,会发现不但整篇程序的思路难以理解,而且会碰见很多陌生令,就像一篇英文阅读理解有很多单词都不认识。自己动手写程序想表达的意思表达不出来,力不从心。函数复杂的语法格式;相比 VB 和 C 而言,其二,不能掌握语法格式比较复杂

4、。语法格式不正确程序就不能运行,同一个命令有很多种语法格式。格式不同,程序输出的结果就大相迳庭。比如使用“streamribbon”命令创建三维流带图,其语法格式为 streamribbon(x,y,z,u,v,w,sx,sy,sz) ;那么向量 x,y,z,u,v,w,sx,sy,sz 分别代表什么意义,各向量之间满足什么样的长度关系都必须真真切切地理解,否则因为不能键入正确的向量而不能画出三维流带图。其三,能套用别人程序自己却丝毫没有程序开发能力;比如在神经网络工具箱中,各种创建、学习和训练网络的函数命令众多,语法格式复杂,套用别人已经编好的神经网络程序比较简单,但是如果自己对照各个函数的

5、用法书写完整的神经网络程序却不是简单的事,因为你没有从本质上理解这些命令。这就是说,你只能模仿别人的程序,却不能触类旁通自己开发程序。其四,不能准确全面地理解指令实现的功能;比如在中实现排序功能令是“sort”,而在 C 语言中如果想实现排序,那就必须依据“冒泡法”原理命令用起来比 C 简便,但是如果对编写一小段的程序实现排序;虽然“sort”命令原理不了解,就不能知晓“sort”是实现升序排列还是降序排列,对于矩阵是按行排序还是按列排序。所以当使用将繁琐的原理封装在里令时,如果不熟悉该命令的原理,那么使用时至少要在命令窗口中键入该命令以便试探它的用法。其五,函数的参数不知道如何调整。比如使用

6、命令“imadjust”对轮廓不明晰的数字图像进行处理时,处理过的图像也许轮廓分明,但是很多都是伪轮廓,已经改变了原始图像的品质,所以在使用该命令时一定要注意拿捏好校正因子的大小。又如在编写BP 网络源程序过程中,网络始终无法收敛且找不出原因,很多人都会怀疑是不是网络的拓扑结构设计有问题,其实很多情况下症结都是出在网络学习速率参数的大小上,只要将参数调小一点,网络也许就会立即收敛。当你不知道参数的具体取值时,不妨多调试几次。最后通过长时间扎实的学习,对主程序命令和常用的一二个工具箱已经基本掌握,写起程序来才会思路涌涌而至,得心应手,轻车熟路,感觉这本书其实还是比较薄。由于函数命令丰富,完全掌握

7、没有必要也很难,只要掌握经常用到令就可以了。科学研究表明,只要掌握知识的60%就可以help 命令寻求帮运用了。对于碰见的一些生僻的函数用法时,可以查询助或者身边备用一本函数词典。那么如何学好编程呢?我以为需要做到以下三点:(1) 多看多记多阅读优质的程序,注意细细体会程序设计的,记下常用指令及其用法,准备一个笔记本,将看到好的程序段落摘抄下来或者复印,积累多了,装订成册。(2) 多练多想模范别人的程序段,然后进行优化或改编。多多尝试开发小程序,多思考程序设计的流程,同时适当地借鉴一些程序设计艺术技巧。(3) 不要“偷懒”初学者往往喜欢将别人或者自己以前编好的程序段甚至某一个指令粘贴过来,而懒得动手去写,这个不好,尽管表面上是节省了一点时间。虽然这些指令对于初学者来说都认识,而且印象中也会写,但是时间长了,很多命令就不是记得很准确了。比如,函数“linspace”经常会被写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论