matlab心得体会8篇
心得体会是一种对自己所经历的人和事的感悟和思考,写心得体会是一种对自己所经历的人生阶段的回顾和思考,淘范文小编今天就为您带来了matlab心得体会8篇,相信一定会对你有所帮助。
matlab心得体会篇1
通过一学期的学习,我了解了erp维护及实训的主要工作内容。也学会了怎样去做这一项工作。下面我会从以下几点谈谈我的认识:
一、相关理论及业务链接的认知
erp维护及应用是以服务思路为主导,学习erp运维常识、服务的重要性、服务的技巧与用友erp-u8和用友通相关产品。通过对遇见的一系列问题的分析与总结,熟悉u8及相关产品软件。以便给客户带去更专业的服务。
二、erp运维岗位的认知
erp:enterprise resource planning(企业资源计划)的简称,是上个世纪90年代美国一家it公司根据当时计算机信息、it技术发展及企业对供应链管理的需求,预测在今后信息时代企业管理信息系统的发展趋势和即将发生变革,而提出了这个概念。 erp是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。它将包含客户、服务架构,使用图形用户接口,应用开放系统制作。除了已有的标准功能,它还包括其它特性,如品质、过程运作管理、以及调整报告等。以求最大限度地利用企业现有资源,实现企业经济利益的最大化。
企业购买erp软件后,委托该软件的供应商进行后续的运行维护工作,我们不仅需要掌握较为困难的计算机网络知识基础、erp行业知识、项目管理知识、计算机专业英语知识、维护设备的原理、硬件维修经验、系统运行的硬件设备的维修、维护工作,包括服务器、交换机、客户端pc、打印机等,更应该对财务软件都各方面很熟悉,并结合市场营销方面的知识,与客户交流与沟通,给客户提供更为满意的服务,使得客户的期望值大于客户的感知。
erp维护是一个繁琐反复的过程,尤其是验收前的维护erp的维护主要包括两方面,第一是业务解释说明,第二是系统操作指导。工作状态是:接听电话—记录问题—解决问题—汇总通报。为客户做业务解释说明就需要对业务有所了解,比如从立项-合同-订单-入库出库-总账等等,这是个长期的过程。系统操作指导相对容易,多练习即可。高级阶段可以熟悉sql,这样查找数据的效率就提高了。
三、服务技巧的认知
作为一个好的运维人员,应该做到:
1、具备严谨的时间观念,牢记自己负责的任务和该任务的最终完成日期,如果有风险或不能按计划完成应尽早告知客户或领导;
2、具备较强的责任感,责任感是我们成熟的主要表现;
3、具备良好的协作意识,为达成项目总体目标而端正自己的心态;
4、具备敏锐的观察力,在工作中能够非常敏锐的抓住问题的关键、找到工作中的失误;
5、在遇到问题的时候,冷静对待,遇到没有见过的问题不要慌张,按照正常的解决思路查找原因,同时利用知识库等方式寻找解决方法,如果没有解决思路,请及时与总部或单位同事沟通。
6、对erp维护人员来说最重要的恐怕就是耐心,耐心倾听耐心讲解。同时还要避免被用户带到沟里去,因为用户往往不知道他们的问题所在却自以为知道,更让人无法忍受的是,他们认定事情无法解决却要你处理,对你的处理方式还提出种种质疑,甚至的胡搅蛮缠无理取闹,这是个让人崩溃的过程,所以耐心很重要。
7、具备良好的沟通能力,沟通不仅仅是职场技能,更是生存方式。我们要认识到沟通的重要性,做到与客户、与同事之间及时交流与沟通,避免许多因信息没有及时反馈而产生的问题。
四、erp行业背景及人才市场对运维、实施岗位的认知
岗位职责:
1、负责用友软件的安装、培训、维护;
2、负责用友服务器、数据库的管理,负责数据录入、数据审核、数据输出、制作各类信息报表,以及月末结转、帐套初始化设置等;
3、负责用友erp软件日常维护、技术支持;
4、负责用友erp软件操作流程管理、制定用友erp管理制度并组织实施。
任职资格:
1、计算机、财务、金融、或相关专业本科以上学历;
2、两年以上erp系统实施及运维经验,至少一个完整的erp项目上线经验,支持时间不少于一年;
3、了解mssqlserver数据库的使用及一般维护;
4、有一定的计算机软硬件维护经验,掌握一定的网络应用知识;
5、具有良好的沟通能力和合作意识,有良好的学习能力、动手能力和分析力;
以上就是这学期我对这门课程简短的认知,通过这门课程,我不但学习了专业的erp运维知识,还学会了更多的服务技巧,希望以后的课程中可以给我们更多、更专业的学习环境,让我们在实践中学习,锻炼我们随机应变的能力,以至在以后的工作岗位中少走弯路。
matlab心得体会篇2
matlab,提起它,不管我们上课是否认真听讲了,我们都应该对它不再陌生,我们不可否认它的强大之处,正如一节课时老师给我们说的“matlab可以做很多事情”。通过近一段的学习,使我更加确信,它是一款集数据分析、矩阵运算、信号处理和图形显示于一体,可方便地应用于数学计算、算法开发、数据采集、系统建模和仿真、数据分析和可视化、科学和工程绘图、应用软件开发等方面的强悍软件,是研究人员、工程人员研究工作中 不可多得的工具。
正因为其强大之处,以及可视性及可交互性使我对它的学习产生了浓厚的兴趣。开学至今,短短十次课,我们学习了matlab矩阵及其运算、matlab程序设计、m文件操作、m文件调试、m文件高级编程以及matlab绘图等??不敢保证每节课都认真听讲,但都尽力去听,一段时间下来,对matlab还是有了一定的框架性认识 及编程能力。但对于matlab这样的软件来说,套用曾经一个老师 说的话“我给你们讲的都是皮毛,你们学到的更是皮毛中的皮毛”,虽然有点搞笑,但却是不争的事实,学习软件类的东西,最好的办法就是激发兴趣和多加练习。我想当老师在课堂上给我们演示如何用matlab编程解决一些实际问题以及编程出现一些绚丽丰富的图形时,我们无不惊叹其美丽,我想凭这一点激发起同学们的'兴趣是没有问题的,但问题是同学们为什么还说它难学呢?关键还是在于同学们下课后缺乏锻炼,加之每次课间隔时间较长,仅凭上课时记得的东西,是很难连贯及熟练运用的。
关于如何才能够更好地学习好matlab,通过下面同学们之间的交流,综合同学及个人意见,提出以下几点建议(纯属个人观点,如有不妥,还请见谅):
1、针对学习资料:
希望邮箱中上传ppt文件标清章节号,一来方便有兴趣及精力的同学提前学习,二来方便同学下来后及时按照章节复习。(注:尤其是对初学者由易到难的过程中显得尤为重要)
2、针对上课学习
对于软件类的学习存在这样一个问题,那就是同学们上课挺感兴趣得听讲,听到入迷时恨不得立刻就找一台电脑试一试,但下课后可能去忙其他事情,不??
会儿,这一份热情就消退了,也不会再去练习。针对此,考虑到目前大多数同学都有电脑的情况下,我们是否可以让同学们上课时带电脑到课堂上,一方面老师在讲台上演示,另一方面同学们在下面即时练习,这样也许会收到更好地教学效果。
3、针对课下学习
本学期matlab学习,老师给的课下作业很少,也许老师考虑同学们比较忙,以及可能交上来的作业效果质量达不到预期效果。但我认为适量的课下作业还是非常有必要的,尤其是对于目前大学生普遍自制力较差的情况,这点显得更加有意义。针对如何布置课下作业以及布置什么作业,根据自身学习经验认为这样比较好:课下作业可以布置那些上课老师演示过的程序或ppt中程序略加改动,让同学们下课后及时完成上交。这不仅使同学们及时复习课上学习内容,也不至于使那些学习效果不佳的同学认为作业太难而直接放弃做去copy别人的。
以上即为近期学习matlab的一些心得体会,限于学习的程度及能力有限,上文难免有认识肤浅之处,恳请批评指正。
matlab心得体会篇3
这是我在学习的过程中的一些技巧,或许对你有帮助,可能字数不你能满足你的要求,但是绝对是精华。
1,如果你要是不是计算机转业的,只是为了方便自己的工作或学习,那么你没有必要把matlab教程全部学会,只需要学你需要的那部分即可,比如,绘图,矩阵运算,等等,根据你个人的需要而定,但是基本命令、数据类型、基本的程序结构(条件语句,循环语句,嵌套)、文件的io是必须看的,因为任何一个程序都需要这几个基本的块。
2,你最好找一个熟悉编程的人来辅助你的学习,这就包括很多编程的技巧问题,程序的结构设计问题,对于程序的.运行效率非常有帮助。有的时候,你编出来的程序,能够运行,但是耗时太长,也就是说你的程序没有错,但是不适合实际。或者说,对于规模小的问题能够解决,但是规模大一点的问题就需要很长很长的时间,这就需要对程序的结构和算法问题进行改进(亲身体会,编完一个程序,小的例子可以运行出结果,但是大例子需要很长时间,所以必须要改进一下)。
3,你需要找一本matlab的函数工具词典,就像汉语词典一样,你要尽量多的熟悉matlab自带的函数,及其作用,因为matlab的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用你自己编函数(如vb中,大部分的函数都需要自己编)。这一点对你的程序非常有帮助,可以使你的程序简单,运行效率高,可以节省很多时间(亲身体会)。切记!!!
4,你把基本的知识看过之后,就需要找一个实际的程序来动手编一下,不要等所有的知识都学好之后再去编程,你要在编程的过程中学习,程序需要什么知识再去补充(这一条是别人教我的,很管用),编程是一点一点积累的,所以你要需做一些随手笔记什么的。
5,编程问题最头疼的不是编程序,而是调程序,所以在你的程序编完之后,一定要进行验证其正确性,你要尽量多的设想你的问题的复杂性,当然,要一步一步复杂,这样才能保证你的程序的适用性很强。
随笔写了这么多,可能不全,希望对你有帮助!!
matlab心得体会篇4
学习matlab是听说它是一个功能强大的数学软件,但是正被微积分的计算缠身,听说有一个高级的计算器当然高兴,以后可以偷懒了,当然现在不能偷懒。听说关于自动化的计算特别复杂,如果有一种软件能帮忙解题,那是一种极大的解脱,有益于缩短研究时间。目前我只知道有三种数学软件,都是国外的,没有国内的,差距挺大的。matlab学起来挺顺手的,比c语言简单。但是深入学习的时候却困难重重,因为很多知识都没有学习,就算知道那些函数,也没有什么用处。老师布置的.作业难度大,写一篇实验,大一什么都不会,写一篇这种论文谈何容易。最多也就会一些数值计算、符号计算、简单绘图,根本不会什么实验。
学习matlab体会最多的是这个软件的功能强大,好多数学题都被轻易的解出。但是有一点遗憾,不知是我不会用,还是它没个功能,已知空间的电荷分布,求空间的电场分布。其中电场分布是无法用函数表达式表示。我知道计算机肯定可以实现,但是这个软件能不能实现就不知道了,我看过许多资料,但是在这方面没有提到相关信息。
总之,这个软件功能强大,不知什么时候国内才有类似的软件。
matlab心得体会篇5
最近在学习matlab,一直不入其法门。从网上看到了一些大虾的经验心得,感触颇深,转贴过来,希望给初学者有一定的指引。
一)写给学习matlab的新手们
本人接触matlab已经有5年多的时间了,一直想写点东西,但是之前不知道放在哪里才能发挥它的最大作用,直到几天前碰上了这个论坛(有点像诸葛亮遇见姜维,哈哈)。
废话不说,我想借贵论坛宝地,写一些经验给使用matlab的新手们,当然了,老大们也可以看看,不嫌弃我写得粗糙的话还可以指点一下,先谢过了~~~~
首先我想说的是,matlab跟其他语言不一样(我用的比较多的编程语言,除了matlab就应该是c或c++了,vb和delphi也接触过,我想版面(matlab版)大部分人也差不多),如果你抱着“把其他语言的思想运用在matlab里面”的话,那么我想,即使程序运行不出错,也很难把握matlab的精髓,也就很难发挥matlab的作用了。所以,如果你是希望matlab作为vc的附属品,即你不想在matlab上面花太多功夫,只纯粹想用matlab来完成vc做不了或很难做成的任务的话,那么,这篇文章你也不需要再阅读下去了;如果你是希望掌握一门语言、一个工具,使它更有效为你服务的话,那么,希望本文对你有所帮助。
matlab是一个基于矩阵运算的软件,这恐怕是众所周知的事情了,但是,真正在运用的时候(就是在编程的时候),许多人(特别是初学者)往往没有注意到这个问题,因此,for循环(包括while循环)满天飞…………..这不仅是暴殄天物(没有发挥matlab所长),还浪费了你宝贵的时间。对此,版友mvh在他的“matlab小技巧”一文中也有所涉及,雷同的东西我也就不重复了,matlab的“帮助”里面也有相关的指示。我这里想说的一点是,初学者往往在初始化矩阵的时候注意到这个问题,懂得了使用矩阵而不是循环来赋值,但是,在其他环节上,就很容易疏忽,或者说,仍然没有摆脱c++的思想。举个例子吧,下面的代码是我的一个师弟写的,我想他接触matlab也有2、3年时间了(在此说明一下,接触2、3年并不是表示每天都会跟matlab打交道,我本人也不是,只是在一年某几个时间段里面连续使用),但是仍然会出现类似的问题:
j=0;
lt=size(imf1,2);
for(i=1:lt)
if(abs(imf1(i))>1)
j=1;
break
end
end
上面的代码实现了一个目的――检查信号imf1(一个向量)是否存在绝对值大于1的点,这显然是基于c++的思想写出来的。如果在matlab下面,其实用两个语句就足够了(当然,可以合并为一个): q=find(imf1>1);
j=~isempty(q);
这样的修改带来的好处是很可观的。
又如:
forj=1:num
imf1(start1+j)=2*li1(j+1)-imf1(start1+j);
end
这是一个对称翻折的'问题,它完全可以用以下这个语句简洁表示:
imf1(start1+1:start1+num)=2*li1(2:num+1)-imf1(start1+1:start1+num);
因此,如果是新手,可以先用循环(基于c++的思想)来编写代码,然后看看能否用matlab的语言(基于矩阵的思想)来改进。当然,这样做的前提是你对matlab提供的一些函数比较熟悉才行,这些函数在matlab的“帮助”那里搜索“functionsusedinvectorizing”就可以找到一些,其他的也可以找相关的书籍(没找到?不可能,电子版总可以下载到的)
对提高matlab编程能力的方法,我想主要有以下三个:
1.查help
2.多上上论坛,搜索帖子、发帖子问人
3.阅读别人、特别是牛人的程序
当然了,正如所有的程序语言一样,“3分课本7分上机”,一定要动手才行,不能光看。多想、多思考、多尝试,才是正路。
最后,整理一下常用的快捷键(用【】表示)或命令:
1.在命令窗口(commandwindow)中:
1)【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令
2)clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉
3)clear――这个才是清空当前工作区的变量命令,常用语句clearall来完成
4)【tab】键――(转自版友心灯)在[email]matlab@hit.edu.cn[/email]看到的:在command窗口,输入一个命令的前几个字符,然后按tab键,会弹出前面含这几个字符的所有命令,找到你要的命令,回车,就可以自动完成。目前讨论结果是:matlab6.5版本中,如果候选命令超过100个,则不显示。而在matlab7以后版本中,则没有这个限制,均可正常提示
其余的例如在debug状态下的快捷键就不多说了,自己看菜单debug吧
累了,有时间再写吧。希望大家多交流~~~~~~
coming:(以下东西都是一年前做的了,不知道能否记起,呵呵)
1)关于神经网络的――调用matlab的nntool命令后的使用问题(我做的时候没有看过其他书籍或资料,是自己闭门造车的结果,如果写之前发现其他书籍有相关介绍的话就不写了)
2)关于外部接口的――matlab与c++builder的接口,想详细介绍如何利用matcom4.5在c++builder中调用matlab的代码以及matcom的一些技巧。由于我不是搞项目开发的(搞科研、搞课题的),所以对vc不熟悉,大学的时候学过一点,不过我想对于搞科研来说c++builder就足够了,免去很多麻烦,builder在界面设计和数据库连接上面(我只接触过这两方面)还是做得不错的。同样,如果发现其他书籍上有类似的东西就不写了
3)gui方面也写写吧,只是一点点心得或者体会,呵呵,这个相对简单些,篇幅相对要少些。
matlab心得体会篇6
作为会计人员,在填制各种税务登记表,税种登记表和各种审批表时,要注意填写的位置,不可写错,马虎不得。因为一个小小的数字,就有可能会导致账目的错误。在实训当中,各种不同的税种计算对我也是一个不小的考验。这次的实训对我很有用处,它为我以后踏入工二、基本内容认知会计科目与账户通过实训,使我们了解掌握会计科目和账户,能够区分会计科目和账户,掌握借贷记账方法。通过实训,使我们了解掌握复式记账的基本方法。填制原始凭证为了熟悉经济业务,掌握填制原始凭证的程序、方法和便于审核原始凭证,需要开设填制原始凭证的单项实训。由于原始凭证非常重要,所以填制原始凭证时要特别小心,在实训中我总结了一些小的要点:1、按原始凭证的基本要是填列,不得遗漏。2、填制在凭证上经济业务要与实际相符,数字要真实可靠。3、凡填有大写小写金额的凭证,大写小写金额必须相符。4、填制在凭证中的摘要应简明扼要,字迹要清楚,易于辨认。5、发生销货退回的,还必须有退货验收证明;审核原始凭证原始凭证是证明经济业务已经发生或完成,明确经济责任并用以办理业务手续的书面证明。在实际工作中,外来的和自制的原始凭证,一般都符合有关规定,既能证明发生或完成的经济业务,又能做到填制手续完备,用以办理有关业务手续。
在记帐过程中,可能由于种种原因会使帐薄记录发生错误,而作为会计人员应运用正确的更正方法,采用错帐更正方法,一般有划线更正法、补充登记法、红字更正法三种,而不是填补、挖改。我想这是我们在作帐时注意的一点。在实训中我们必须做的是原始凭证与证帐凭证、各明细帐与总帐核对等。这一部是非常繁琐,也是非常重要的,否则会功亏一篑,徒劳无功。作为一名学生,最终能够很好的掌握书本上的知识并且灵活运用,不仅仅只有自己的功劳,还应该感谢不厌其烦为我们解答每一个疑难问题的老师,感谢老师对每一位学生的热心帮助!我想我还会珍惜在学校的每一次的学习,而这样的实训学习更是值得我去珍惜!累积了很多良好的知识和经验。
通过这次实训,我发现在学习自己中要多看,多观察,多听,少讲,少说与学习无关的内容,多学习别人的优点和办事方法。除努力学习具有责任心外,要善于经常做学习总结。为免以后不犯同样的错误,努力做到更好。坚持学习。不要只学习和会计有关的知识,还要学习与经济相关的知识。因为以后的发展不仅在于内部的运作,还要靠外部的推动。要按经济规律和法律规定办事。有一位教育学家说过,当我们把学过的知识忘得一干二净时,最后剩下来的就是教育的本质了。这里我把"教育"改成"知识",我们在大学里学习的知识也许会被淘汰,但那些最基本的学习方法永远是我们掌握最新知识的法宝。这一次的实践虽然时间短暂,虽然接触到的东西有限,但是依然让我学到了许多知识和经验,这些都是比书本上更容日掌握和理解的。通过实践,我们能够更好的了解自己的不足,了解会计工作的本质,了解税法的基本知识,了解这个社会的方方面面。这也能够让我更早的为自己做好职业规划,设定人生目标,向成功迈进一大步。
matlab心得体会篇7
时间过得真快,转眼间,短短两周的实训生活已悄然过去几天了,然而实训的过程还历历在目。
实训期间,让我学到了很多东西,不仅使我在理论上对网络管理有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益匪浅。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。第一次亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益匪浅,在短短的两周中相信这些宝贵的经验会成为我今后成功的重要的基石。
作为一名中职12届的学生,经过差不多两年的在校学习,对网络有了理性的认识和理解。在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的操作。所以在实训之前,网络管理对我来说是比较抽象的,一个完整的项目要怎么来分工以及完成该项目所要的基本步骤也不明确。而经过这次实训,让我明白一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。
在这次实训中,我们每个人都有属于自己的工作,我负责的是安装服务管理器操作和截图,在操作过程中虽然遇到了不少问题,但是收获不少,加强了自己的独立操作能力,自学能力也得到了加强,以前都是跟着老师依样画葫芦,但是这次没有老师的帮忙,都是通过网上查找资料,看视频,然后自己操作完成项目的。虽然我们组都是男生,而且都是学习不太好的男生,在进度上总是比别人慢,但是我们靠自己完成了此次的项目。
这次实训也让我深刻了解到,不管在工作中还是在生活中要和老师,同学保持良好
的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓三人行,有我师,我们可以向他们学习很多知识、道理。
突然想起鲁迅先生的一句话:这里本来没有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,而接着又要启程去另一个陌生的地方。
在不久就要踏上人生另一旅程的时候,有时不免会感到有些茫然,感到无助,但生活的路谁都无法预设,只能一步一步摸索,但只要方向正确,不要走入歧途,走哪条路都走向光明。
matlab心得体会篇8
自己刚刚接触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的思想。
matlab博大精深,涉及的内容很多,所以,我认为不要试图掌握matlab的每一个功能,熟悉和你专业最相关的部分就可以了,这也是老师在课堂上经常说的。学matlab并不难,难的是学会怎么用,所以经常上机实践是很必要的。我自己感觉学习matlab和以前的编程能力没有太多的关系,所以不要担心自己编程能力差,自己一定用不好matlab,只要自己肯在这上面花费时间和精力,就一定能有所收获。在学习matlab的过程中,不要只问不学,并且学matlab要有耐心,要大胆的去试,哪怕只有一丁点儿可能,只有自己动手去实践了才能发现错误的所在,利用这个解决问题的方法要试着解决类似的问题,要举一反三,要学会变通。多读matlab高手写的程序,找到一个高手多向他请教这方面的问题,在几个大的论坛可以搜索出一大堆的帖子,然后慢慢去看吧,从中可以学到很多东西。善于总结,学习过的知识,看过好的经验介绍可以收藏起来,过段时间再复习一下,一段时间的积累,你会发现你的`水平在慢慢提高(这属于实践方面的体会)还有一点比较重要多用help,see also, lookfor, get, set 等常用命令,尽量摆脱c编程的习惯,总爱用循环,能不用的循环的尽量不用,掌握矢量化的精髓。
(1) help: 最有效的命令。其实,可以这样说吧,一遇 到什么问题,通常可以从 help 中找到答案。就先说说对help的一些常用方法。
1)命令窗口直接敲“help”,你就可以得到本地机器上matlab的基本的帮助信息。
2)对于某些不是很明确的命令,只知道大体所属范围,譬如说某个工具箱,直接在命令窗口中敲入 help toolboxname,一帮可以得到本工具箱有关的信息:版本号,函数名等。
3)知道函数名,直接用help funname就可以得到相应的帮助信息。
在用help命令的时候,可能因为我们开始估计的方向不一定完全正确,在列出的帮助信息中没有直接给出我们要找的东西,但是我们一定不要忽略了在帮助的最后列出的see also。譬如:曾经遇到一个画椭球的问题。刚开始我以为这个命令函数应该在graph3d中给出的。只用help的时候我们就可以看到matlabgraph3d - three dimensional graphs. 没有这个函数。 但是我发现在see also中有specgraph.,这次在 solid modeling
中找到了ellipsoid - generate ellipsoid。
(2) lookfor:可以说是 matlab中的google
当我们很多什么头绪都没有的时候,我们可以求助于它,往往会收到意想不到的效果。譬如:曾经在gui编程的时候,遇到过这样一个问题:想拖动鼠标时,要出现一个方框,就像你在桌面上拖动鼠标,会出现虚线框一样。 当初我也刚开始一定都不知道该查找什么东西,后来想起用它了。于是,
>> lookfor rectangle。这样一条信息:getrect select rectangle with mouse. get,set: gui object 属性的帮手在gui编程中,我们可能有时候想改变某些object的属性,或者想让它安装自己的想法实现,但是我们又不记得这些object的属性,更别提怎么设置他们的值了。这时,可以用 get(handles得到此对象的所有的属性及其当前值。用set(handles)可以得到对象所有可以设置的属性及其可能的取值找到我们需要的属性名字和可能的取值之后,就意义用 get(handles,‘propertyname’)取得此属性的值, 用set(handles,‘propertyname’,values)设置此对象此属性的值。 edit: 查看m源文件的助手在应用matlab过程中,可能我们想看看它的m源文件,当然用editor定位打开也行,但是我经常采用的式直接在command窗口中用edit funname.m,就省去了定位的麻烦。
以上就是我学习matlab几个月以来的心得与体会,我自己感觉在理论方面自己理解的还是可以的,但是在实践中会经常遇到一些问题,而恰恰自己又束手无策。但是我经常上一些贴吧,那里有不少是使用matlab的高手,可以帮我解决不少问题,同时自己也学到了不少东西。