matlab的心得体会Word文档下载推荐.docx
- 文档编号:16832188
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:15
- 大小:31.21KB
matlab的心得体会Word文档下载推荐.docx
《matlab的心得体会Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《matlab的心得体会Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
2.matlab的一些特点
3.学习matlab心得体会
4.matlab的一些资源
我接触matlab的时间比较长了,最开始是在大学里面的数学实验课上了解了一些,学了些基础的命令,后来参加过一次数学建模,又自学了点。
而后由于所学的专业是生命科学和环境相关的东西,用到matlab的机会不多,主要是一些功能用matlab实现起来不是很方便,而且手边有现成的软件可以做到,例如图像分析,还有dna序列分析都有现成软件等。
本以为不会与其有太多交集。
我下决心学习matlab是在经历几件事情之后。
当时,在做硕士论文时需要对电泳图片做微生物种群的多样性分析和相似性分析,当时手头的软件只能将电泳图转化为各个泳道的灰度和位置方面的数据,而不能对数据进行分析,而能进行这样分析的软件(bionumerics)比较贵,只为了这个用几次而买显然很不划算。
无奈之下,我查了些文献,了解计算的原理后便用比较熟悉的matlab编程解决这个问题,其实这个程序比较简单--dgge中条带shannon多样性指数的计算,在现在看来,根本不值一提,但是在当时自我感觉还是不错的,相当有成就感了。
后来在课程(数值分析,微分方程数值解)中matlab经常用到,另外在帮师姐做管理方面的数学模型时用的比较多,便自学了相关方面的知识,主要是看书,自己编程还有上网交流,这时在XX上回答了很多matlab相关的问题,并成为XXmatlab技术论坛的副团长,在emuch中蒙前计算模拟区区长cenwanglai看重,聘为计算模拟版的版主。
matlab涉及的方面非常广,下面我就自己的理解谈下matlab一些特点和我学习matlab的一点体会,希望能对大家有点帮助,有什么不对的地方,敬请指正!
a.matlab是一个基于矩阵运算的软件,这恐怕是众所周知的事情了,但是,真正在运用的时候(就是在编程的时候),许多人(特别是初学者)往往没有注意到这个问题,因此,for循环(包括while循环)嵌套了十几层,这不仅是暴殄天物(没有发挥matlab所长),还浪费了你宝贵的时间,就只见左下角一直busy。
b.友好的界面,易于操作,虽然matlab一打开总看到命令行窗口,其实matlab有很多的
gui工具箱,可以很方便实现很多功能,对于一些不喜欢写代码的人来说,使用起来非常方便。
举些例子曲线拟合工具箱cftool,曲面拟合工具箱sftool,遗传算法工具箱gatool…等等
c.matlab绘图功能,matlab可以非常方便的绘制二维,三维,四维,矢量图形。
例如:
plot:
x轴和y轴均为线性刻度(linearscale)
loglog:
x轴和y轴均为对数刻度(logarithmicscale)
semilogx:
x轴为对数刻度,y轴为线性刻度
semilogy:
x轴为线性刻度,y轴为对数刻度
bar长条图
errorbar图形加上误差范围
fplot较精确的函数图形
polar极座标图
hist累计图
rose极座标累计图
stairs阶梯图
stem针状图
fill实心图
feather羽毛图
compass罗盘图
quiver向量场图
下面给几个matlab绘出一些特殊图形看看matlab绘图的效果
d.丰富的库函数(而且比较好用),这个看自己专业相关工具箱,涉及太广无法一一介绍。
3.学习matlab心得体会
我觉以下几点对于学好matlab很重要:
兴趣、悟性、勤奋、坚持。
兴趣,不知道哪位名人说过“兴趣是最好的老师。
”我觉得非常有道理,我曾对于matlab制作动画很感兴趣,并收集了很多例子,在小木虫贴出来后很多人对于matlab制作动画都很感兴趣,计算模拟版活动---程序模拟动画展示,一个人一旦对某事物有了浓厚的兴趣,就会主动去求知、去探索、去实践,并在求知、探索、实践中产生愉快的情绪和体验。
这样才能主动学习,并且学好到精通。
悟性,通常人认为指顿悟,慧根,我觉得就是对一个问题不断的思索,将自己的体会和感受融合,获得属于自己的知识。
有很多事情、问题,都是可以想明白的。
只有不停的想,才能想明白,想透彻。
就像我自己解决matlab编程进行dgge电泳图谱多样性相似性分析,当时没有工具,而且问题必须解决,于是我不停的想,吃饭时,睡觉前,最终终于解决。
勤奋,一勤天下无难事。
从古到今,有多少名人不是有勤奋而得来成功的。
现在的年轻人,一代比一代聪明。
要不被别人淘汰,要超越别人,只有靠时间堆出来。
每天多学一些,多积累一些。
学习matlab也一样,想要学会,使用熟练,不花时间练习,写代码,亲自运行调试,是很难掌握好的。
坚持,认准了的事情,就坚持做到底,直到有所收获。
事实上,很多人实现不了自己的目标,很大程度上就是少了一种坚持、非要把事情干到底的精神,他们往往浅尝辄止,因此眼睁睁失去了可能到手的成功。
光有兴趣,只有三分钟的热情是很难成事的。
很多事情的成功取决于踏平坎坷地坚持的毅力。
看准了的事情,如果没有百折不挠的坚持,绝难取得成功。
看准的事情就不屈不挠地坚持干下去直至成功,才是智者的唯一选择。
每一个人都明白所有梦想的实现都需要努力,然而,很多人只所以没有实现心中的梦想,就在于多了空想、犹豫,少了努力坚持。
至于具体方法:
1.多动手写程序、调试
这里有些常见错误提示信息供大家参考
1.subscriptindicesmusteitherberealpositiveintegersorlogicals
中文解释:
下标索引必须是正整数类型或者逻辑类型
出错原因:
在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从0开始,要么出现了负数。
注:
matlab的语法规定矩阵的索引从1开始,这与c等编程语言的习惯不一样。
解决办法:
自己调试一下程序,把下标为0或者负数的地方修正。
2.undefinedfunctionorvariablea
函数或变量a没有定义
3.inputargumentxisundefined
输入变量x没有定义
4.matrixdimensionsmustagree
innermatrixdimensionsmustagree
矩阵的维数必须一致
这是由于运算符(=+-/*等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运算符。
matlab通过“.”来区分矩阵运算和元素运算
5.functiondefinitionsarenotpermittedatthepromptorinscripts
不能在命令窗口或者脚本文件中定义函数
一旦在命令窗口写functionc=myplus(a,b),此错误就会出现,因为函数只能定义在m文件中
6.1)xmusthaveoneortwocolumns
2)vectorsmustbethesamelengths
1.x必须是1或者2列
2.向量长度必须一致
7.oneormoreoutputargumentsnotassignedduringcallto...
在调用...函数过程中,一个或多个输出变量没有被赋值
8.?
errorusing==mpower
matrixmustbesquare
错误使用mpwoer函数,要求矩阵必须是方阵
9.explicitintegralcouldnotbefound.
显式解没有找到
10.indexexceedsmatrixdimensions.
attemptedtoaccessb(3,2);
indexoutofboundsbecausesize(b)=.
索引超出矩阵的范围
11.inanassignmenta(i)=b,thenumberofelementsinbandimustbethesame
在赋值语句a(i)=b中,b和i的元素个数必须相同
12.toreshapethenumberofelementsmustnotchange
矩阵变换时,变换前和变换后的总元素不能改变
2.善于利用matlab的帮助
【篇三:
学习matlab的心得体会】
自己刚刚接触matlab有半个学期的时间,说实话我现在对matlab还是摸不着头脑,一方面
是自己接触的时间太短,另一方面,就是自己在上机方面投入的时间有限,实践比较少。
现
在,我对matlab的印象仅仅在解决习题和绘制图形上,但是我很喜欢matlab的简单的语法,
易于绘制图形,编程也非常容易,并且具有功能强大的开放式的toolbox。
因此,尽管我一直
没有这方面的应用,但是我还是对它非常感兴趣,自己正打算暑假好好研究研究matlab。
下
面是我学习matlab在理论和实践方面的一点心得与体会,可能有些地方自己理解的不是很正
确,但是随着学习的深入,我想我可以发现自己的错误所在。
首先我想说的是,在理论方面,在学习matlab过程中,我感觉到它和c语言有许多相似
之处,他有c语言的特征,但是比c语言编程计算更加简单,适合于复杂的数学运算。
但是
matlab跟其他语言也有着很大的不同。
现在用的比较多的编程语言,除了matlab就应该是c、
c++、vhdl,vb和delphi也接触过,如果自己抱着“把其他语言的思想运用在matlab里
面”的话,那么我想,即使程序运行不出错,也很难把握matlab的精髓,也就很难发挥matlab
的作用了。
众所周知matlab是一个基于矩阵运算的软件,但是,真正在运用的时候,
特别是在编程的时候,许多人往往没有注意到这个问题。
在使用matlab时,受到了其他编程
习惯的影响,特别是经常使用的c语言。
因此,在matlab编程时,for循环(包括while循
环)到处都是。
.这不仅是没有发挥matlab所长,还浪费了宝贵的时间。
我这里想说的一点
是,往往在初始化矩阵的时候注意到这个问题,懂得了使用矩阵而不是循环来赋值,但是,
在其他环节上,就很容易疏忽,或者说,仍然没有摆脱c++、c的思想。
(这属于实践方面的体会)还有一点比较重要多用help,seealso,lookfor,get,set
等常用命令,尽量摆脱c编程的习惯,总爱用循环,能不用的循环的尽量不用,掌握矢量化
的精髓。
(1)help:
最有效的命令。
其实,可以这样说吧,一遇到什么问题,通常可以从help
中找到答案。
就先说说对help的一些常用方法。
1)命令窗口直接敲“help”,你就可以得到本地机器上matlab的基本的帮助信息。
2)对于某些不是很明确的命令,只知道大体所属范围,譬如说某个工具箱,直接在命令窗口中敲入helptoolboxname,一帮可以得到本工具箱有关的信息:
版本号,函数名等。
3)知道函数名,直接用helpfunname就可以得到相应的帮助信息。
在用help命令的时候,可能因为我们开始估计的方向不一定完全正确,在列出的帮助信
息中没有直接给出我们要找的东西,但是我们一定不要忽略了在帮助的最后列出的seealso。
譬如:
曾经遇到一个画椭球的问题。
刚开始我以为这个命令函数应该在graph3d中给出的。
只用help的时候我们就可以看到matlab\graph3d-threedimensionalgraphs.没有这个
函数。
但是我发现在seealso中有specgraph.,这次在solidmodeling中找到了ellipsoid-generateellipsoid。
(2)lookfor:
可以说是matlab中的google当我们很多什么头绪都没有的时候,我们可以求助于它,往往会收到意想不到的效果。
譬
如:
曾经在gui编程的时候,遇到过这样一个问题:
想拖动鼠标时,要出现一个方框,就像
你在桌面上拖动鼠标,会出现虚线框一样。
当初我也刚开始一定都不知道该查找什么东西,
后来想起用它了。
于是,
以上就是我学习matlab几个月以来的心得与体会,我自己感觉在理论方面自己理解的还
是可以的,但是在实践中会经常遇到一些问题,而恰恰自己又束手无策。
但是我经常上一些
贴吧,那里有不少是使用matlab的高手,可以帮我解决不少问题,同时自己也学到了不少东
西。
篇二:
matlab心得体会matlab学习心得体会matlab,提起它,不管我们上课是否认真听讲了,我们都应该对它不再陌生,我们不可否
认它的强大之处,正如一节课时老师给我们说的“matlab可以做很多事情”。
通过近一段的
学习,使我更加确信,它是一款集数据分析、矩阵运算、信号处理和图形显示于一体,可方
便地应用于数学计算、算法开发、数据采集、系统建模和仿真、数据分析和可视化、科学和
工程绘图、应用软件开发等方面的强悍软件,是研究人员、工程人员研究工作中不可多得的
工具。
开学至
今,短短十次课,我们学习了matlab矩阵及其运算、matlab程序设计、m文件操作、m文件
调试、m文件高级编程以及matlab绘图等?
不敢保证每节课都认真听讲,但都尽力去听,一
段时间下来,对matlab还是有了一定的框架性认识及编程能力。
但对于matlab这样的软件
来说,套用曾经一个老师说的话“我给你们讲的都是皮毛,你们学到的更是皮毛中的皮毛”,
虽然有点搞笑,但却是不争的事实,学习软件类的东西,最好的办法就是激发兴趣和多加练
习。
我想当老师在课堂上给我们演示如何用matlab编程解决一些实际问题以及编程出现一些
绚丽丰富的图形时,我们无不惊叹其美丽,我想凭这一点激发起同学们的兴趣是没有问题的,
但问题是同学们为什么还说它难学呢?
关键还是在于同学们下课后缺乏锻炼,加之每次课间
隔时间较长,仅凭上课时记得的东西,是很难连贯及熟练运用的。
关于如何才能够更好地学习好matlab,通过下面同学们之间的交流,综合同学及个人意
见,提出以下几点建议(纯属个人观点,如有不妥,还请见谅):
希望邮箱中上传ppt文件标清章节号,一来方便有兴趣及精力的同学提前学习,二来方
便同学下来后及时按照章节复习。
对于软件类的学习存在这样一个问题,那就是同学们上课挺感兴趣得听讲,听到入迷时
恨不得立刻就找一台电脑试一试,但下课后可能去忙其他事情,不一会儿,这一份热情就消退了,也不会再去练习。
针对此,考虑到目前大多数同学都有电
脑的情况下,我们是否可以让同学们上课时带电脑到课堂上,一方面老师在讲台上演示,另
一方面同学们在下面即时练习,这样也许会收到更好地教学效果。
本学期matlab学习,老师给的课下作业很少,也许老师考虑同学们比较忙,以及可能交
上来的作业效果质量达不到预期效果。
但我认为适量的课下作业还是非常有必要的,尤其是
对于目前大学生普遍自制力较差的情况,这点显得更加有意义。
针对如何布置课下作业以及
布置什么作业,根据自身学习经验认为这样比较好:
课下作业可以布置那些上课老师演示过
的程序或ppt中程序略加改动,让同学们下课后及时完成上交。
这不仅使同学们及时复习课
上学习内容,也不至于使那些学习效果不佳的同学认为作业太难而直接放弃做去copy别人的。
以上即为近期学习matlab的一些心得体会,限于学习的程度及能力有限,上文难免有认
识肤浅之处,恳请批评指正。
篇三:
matlab心得体会matlab心得体会
10金融3吕淼2010241125在为学习这门课前就听说了他的强大,因为现在的经济模型都是需要这些分析软件的,
也曾听说金融的未来方向是需要数学等等作为依托的。
曾经旁听过学校数学建模的课程,当
时老师用的是lingo。
对那个只需要u盘携带就可以安装的小东西记忆深刻。
等到学习matlab
时觉得这才是真正的王道啊。
它不仅有强大的运算功能,还有强大的绘图功能,虽然学习了有一个学习,但是我对他
的了解额仅仅是一点点,或许连入门都谈不上。
因为我学习时了解到一个现实。
就是matlab
的学习依赖有比较好的数学功底,其中我看最经常运用到的就是矩阵。
我从网上了解到
matlab是一门高等数学和计算机技术结合的东西,学习它必须具有相应的数学和计算机知识。
然而很可惜,我的书写不是很好。
每次讲到这个部分的时候就觉得听说理解无能了。
特别是
我今年还是大二,有一次老师讲课时用到协方差。
无可避免的我笑了,因为协方差是我们下
节课概率论数理统计老师要讲的内容。
大一的时候还不觉得,但是大二,越是学习以后的内
容越是感觉到时间不够用。
或许时间是够用的,但是无法放弃那些占用自己时间表的无用项
目。
虽然这学期的学习的时间短暂,就算时间足够,老师也不能把所有的都讲解给我们,因
为一个软件的功能需要我们自己不断的去摸索,老师也不可能知道所有。
老师只是个指路人,
最终的学习还是要靠自己。
而且在摸索的过程中,我们能够发现和体会学习的快乐。
痛并快
乐着是种常态了吧。
自我感觉学习matlab与其说是学习一门软件,更不如说是学习一门语言。
用一种数理的
语言描述现象,揭示表象下的规律。
此外,我认为matlab中的作图功能很强大,不仅简单的
函数现象可以明确画出,而且一些点状物,甚至立体图也可以画出。
大一上微积分的时候,
老师曾经多次在课件中加入用matlab画出的图来。
不论是一维二维三维等等,都能很好的画
出来。
只要能编写出函数式,在短短的几秒之内,他就会呈现在你眼前。
另外就是图形的直
观性,这是由阴影的制作的。
而且可以根据需要,坐标图上加标题,坐标轴标记,文本注释
级栅格等,也可以指定图线形式,比如是虚线。
颜色也可以自己来定。
可以在同一张图上画,
也可以单个显示。
今年选择金融matlab一方面出于希望能够提前修完大三时期的课程,能够空出更多的时
间去考研或者为就业做准备。
另一个考虑就是希望明年能够参加数学建模大赛,今年种种纠
结放弃了,觉得万分可惜。
明年也就是大三下学期的话我就会再来一次,而且还会更加坚定
些。
那么学习matlab的话对明年的计划也是有帮助的。
在学习的过程中,因为以前学过access
中的select语言,觉得就编写这方面是有共性的,但是matlab的编程语言似乎更多更复杂
一点,这是由于涉及的数学模型,数学公式更多的原因。
老师在讲解的过程中是通过一个个
具体的金融例子来讲解的,而不是就matlab这个具体的软件工具进行讲解。
这个给我带来相
当大的打击,因为我发现我不仅仅是工具不能够熟练,涉及到的专业知识也是一知半解。
这
更加坚定了我要好好学习专业知识的决心,大学四年有几个人是希望荒度过去的呢?
可是今
年的这门课真的是让我感到没学到什么,估计也是因为我抱着看一看的随意态度来的吧,也
没有那种遇到不懂的就一定要弄懂它的决心和毅力。
说什么都是借口了,无法掩饰我没有学
好它的事实。
事实上,我觉得今年这门课的重点并不是让我们掌握这种软件的具体用法,而
得原理,听起来这门课倍感吃力啊。
可是嘛,年轻没有什么不可以,又有谁可以断言我接下
来的生活中不能好好学习这个东西为自己的工作,学习,生活,研究兴趣带来方便呢。
从大学开学的见闻到现在学习matlab,感觉这是一个很好的软件,语言简便,实用性强。
作为一个做新手,想要学习好这门语言,可以说还是比较难的。
在我接触这门语言的这些天,
除了会画几个简单的图形,其他的还是有待提高。
从另一个方面也对我们大学生提出了两个
要求——充实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 心得体会