



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Matlab是一个基于矩阵运算的软件在初始化矩阵的时候注意到这个问题,懂得了使用矩阵而不是循环来赋值1. 1. 在命令窗口(Command Window)中:2. 1) 【上、下键】切换到之前、之后的命令,可以重复按多次来达到你想要的命令3. 2) clc清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉4. 3) clear这个才是清空当前工作区的变量命令,常用语句clear all来完成5. 4) 【Tab】键(转自版友心灯)在看到的:在command窗口,输入一个命令的前几个字符,然后按tab键,会弹出前面含这几个字符的所有命令,找到你要的命令,回车,就可以自动完成。目前讨论结果是:matlab6.5版本中,如果候选命令超过100个,则不显示。而在matlab7以后版本中,则没有这个限制,均可正常提示6. 5) 【Ctrl+C】(或【CtrlBreak】)(转自版友yangjin_ren)在matlab程序运行过程中,可能由于程序编写的失误,导致程序不停的运行,在命令窗口输入“Ctrl+C”可以将运行的程序停下来,而不需要将整个Matlab程序关掉。不过进行此操作的前提是能够激活切换到命令窗口才行,呵呵。7. 1) 【Tab】(或【Ctrl+】)增加缩进(对多行有效)8. 2) 【Ctrl+】减少缩进(对多行有效)9. 3) 【Ctrl+I】自动缩进(即自动排版,对多行有效)10. 4) 【Ctrl+R】注释(对多行有效)11. 5) 【Ctrl+T】去掉注释(对多行有效)12. 6) 【Ctrl+B】括号配对检查(对版本6.5有效,但版本7.0无效,不知道是取消了还是换了另外的快捷键,请大牛们指点,其他版本没有测试过)13. 7) 【F12】设置或取消断点【F5】运行程序作者:不明 转自 不明Matlab博大精深,说到底我也只不过是个初学者,只是学的时间比新手长了一点,现在写几句给新手,希望能给你们有点帮助1 学Matlab并不难,难的是学会怎么用。 2不要试图掌握matlab的每一个功能,熟悉和你专业最相关的部分就可以了。 3 不要问:明天要交作业了,哪位大侠帮忙写个程序吧,或初学matlab,不懂呀,大哥大姐帮忙写个程序之类的话4 不要说:不要让我看matlab英文的帮助我看不懂-谁都是从不懂到懂的 5 不要担心:我编程能力差,我一定用不好matlab。 6 不要只问不学 7 学maltab要有耐心8 看到某本书中或论坛的帖子中解决问题的方法要试着解决类似的问题,要举一反三,要学会变通9 有了问题先自己想,察看帮助,1个小时后没有结果再问别人 ,不要一有问题就发问,然后什么都不管了,把希望寄托在别人身上10 学会用搜索引擎,在网上可以找到很多资料,有的问题一搜索就能找到的,就不要来问别人了 11多动手写程序、调试12 多读matlab高手写的程序,帖子,找到一个高手,在几个大的论坛可以搜索出一大堆的帖子,然后慢慢去看吧,从中可以学到很多东西13 电脑上复制粘贴很方便,对于别人解决的你专业上的问题,最好自己写一遍,这样印象深刻,对于不懂的函数用法的函数,help中查查,能看懂多少算多少,对于程序断点调试一遍,弄清楚每个语句的功能14 尽量摆脱c编程的习惯,总爱用循环,能不用的循环的尽量不用,掌握矢量化的精髓15 善于总结,学习过的知识,看过好的帖子可以收藏起来,过段时间再复习一下,一段时间的积累,你会发现你的水平在慢慢提高16 多用help,see also lookfor get,set 等常用命令17 要大胆的去试,试过才知道可不可以,如有人问可不可以把多个子程序放在一个m文件中,呵呵,试试不就知道了18 多参与讨论,不要只关心自己的问题,也经常关注别人的帖子,从中也可以学到不少东西的先写这么多吧,希望对新手能有点用要说体会,我可以总结以下几条:1 多动手写程序、调试2 善于利用MATLAB的帮助3 善于向别人学习4 时间积累多动手写程序、调试如果懒得写程序,调试程序,永远无法提高。我个人认为调试程序更重要。有些朋友可能在一个程序调试几下出不了结果时,就可能喜欢去问别人,我不太赞同这一做法。其实,凡事往往经过痛苦折磨后,才会让你印象深刻,收益更大。我建议在你觉得用尽你努力后,仍然无法有结果时,才去请教别人。我当初一个程序调试过一两个星期都有过。在这论坛上,你可以发现不少好的问题,对这些问题,不要光看别人如果解决,也不要光想怎么解决,自己坐下来,动手自己解决一下,那你就会把不是你的知识变成自己的知识。善于利用MATLAB的帮助可以这么说,任何问题都可以在MATLAB的帮助里找到解决的办法。问题不论大小,都是由更小的问题组成,把大问题化为小问题,小函数,然后再到MATLAB帮助里去找这种小问题,小函数的用法。说实话,MATLAB里的函数太多,我也经常忘记一些用法,这时HELP就帮忙了。善于向别人学习在你解决一个问题后,你可能会发现别人有更简便的方法解决,更强的函数,就时就是你向别人学习的时候。说实话,在这论坛上,我也向bzzz, bainhome等学习借鉴不少。时间积累时间长了,积累多了,当然也就有进步了。呵呵,也许再过几年,你会发现原来问题也不是以前想的那么难。而lyrock在这里发的也是“打糊乱说,小儿科”,那时你就已经积累不少了Matlab使用的一点儿体会(For Beginner)作者:Genial(山城棒棒儿军) 转自 不明真正接触matlab一年左右,我很喜欢上了matlab的简单的语法,易于绘制图形,gui编程也非常容易, 并且功能强大的开放式的toolbox。 因此,尽管我一直没有这方面的应用,但是我还是对它非常感兴趣。 现将个人的matlab的一点学习体会列在这里,愿能够对大家(特别是初学者)起到一点儿微薄的作用也好。 1. help:最有效的命令(参阅了瀚海mathtools的 starrynight网友的文章) 其实,可以这样说吧,如果离开matlab软件,我想我自己是基本上什么都不会。 一遇到什么问题,通常我的第一反应是:help ,就先说说自己对help的一些常用方法吧。 1)命令窗口直接敲“help”,你就可以得到本地机器上matlab的基本的帮助信息。 2)对于某些不是很明确的命令,只知道大体所属范围,譬如说某个工具箱,直接在命令窗口中敲入help toolboxname,一帮可以得到本工具箱有关的信息:版本号,函数名等。 3)知道函数名,直接用help funname就可以得到相应的帮助信息。 2. see also:不可小瞧的关联 在用help命令的时候,可能因为我们开始估计的方向不一定完全正确,在列出的帮助信息中没有直接给出的我们要找的东西,但是我们一定不要忽略了在帮助的最后列出的see also。譬如:曾经遇到一个画椭球的问题。刚开始我以为这个命令函数应该在graph3d中给出的(顺带提一句,只用help的时候我们就可以看到matlabgraph3d - Three dimensional graphs. 。于是乎,我又help graph3d,很遗憾,在 Elementary 3-D plots.中我没有发现画椭球的函数,但是我发现在see also中有SPECGRAPH. 抱着试试的态度,我又help specgraph,_,这次在 Solid modeling 中找到了ellipsoid - Generate ellipsoid。 3. lookfor: matlab中的google 当我们很多什么头绪都没有的时候,我们可以求助于它,往往会收到意想不到的效果。譬如:曾经在gui编程的时候,遇到过这样一个问题:想拖动鼠标时,要出现一个方框,就像你在桌面上拖动鼠标,会出现虚线框一样。 当初我也刚开始一定都不知道该查找什么东西,后来想起用它了。于是乎, lookfor Rectangle (很不好意思,当时这个矩形我还是在金山词霸中搞定的-_-)。果然,在其中就找到这样一条信息:GETRECT Select rectangle with mouse._ 4. get,set: GUI object 属性的帮手 在GUI编程中,我们可能有时候想改变某些object的属性,或者想让它安装自己的想法实现,但是我们又不记得这些object的属性,更别提怎么设置他们的值了。这时,可以用 get(handles)得到此对象的所有的属及其当前值。用set(handles)可以得到对象所有可以设置的属性及其可能的取值。找到我们需要的属性名字和可能的取值之后,就意义用 get(handles,propertyname)取得此属性的值,用set(handles,propertyname,values)设置此对象此属性的值。 5. Edit:查看m源文件的助手 在应用matlab过程中,可能我们想看看它的m源文件,当然用editor定位打开也行,但是我经常采用的式直接在command窗口中用edit funname.m,就省去了定位的麻烦。 6. 其他常用命令:which,what等 which:定位指定的函数和文件,最好带上参数all,以便显示更加多的信息 what: 获得指定目录的m文件,mex文件以及mat文件名列表 7. 各个高校bbs的mathtools版 谁都不可能什么都懂,但是永远记住这样一句话:Two heads are better than one. 多向他人请教,多相互讨论,这不只是在于解决matlab的问题上。 我最经常去的bbs有: .瀚海星云(/的mathtools版 .水木清华(/ver2.html的mathtools版 .饮水思源(/的mathtools版 .紫丁香 (/的matlab版 8. 一些专业网站 我所知道的有: 1) mathworks的官方网站 2) /MATLAB/index.html 这里有很多好的工具箱或者小的辅助函数可以下载,不过是国外的,e文和网络对来说感觉都是很不爽的事情。 3) / Matlab大观园,估计只要在网上搜索过matlab资料的就不会不知道它,园主是东北大学的薛定宇教授,一直从事MATLAB语言及其应用研究。 4) /MATLAB/INDEX.HTM文宇工作室 5) /bbs/5186/ matlab语言与应用,薛定宇的一个论坛 6) /resource/newlk.asp中国学术交流园地,除了matlab有关外,还有很多其他的专业的文章。 最后一条,要大胆的去试,哪怕只有一丁点儿可能。 譬如,早些时候,有朋友问我:我用什么命令可以查找所建立网络的属性的含义,比如说:我建立网络net=newff(minmax(p),3,1, tansig,purelin,traingda);想看看net.trainParam。lr_inc属性是啥含义用什么命令查看呢? 当时,我根本连练习都没有用matlab的神经网络工具箱的东西练习过。我helpnewff也没有结果,后来实在没有办法,就试着help参数值traingda,没有想到还居然真的就找到答案了。 还有,曾经有朋友想把waitbar的默认颜色的红色改掉,我用help 没有发现可以改变其填充色的prop
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云计算服务模式创新案例分析报告:市场竞争格局与机遇
- 2025年医院信息化建设医院物资管理系统初步设计评估报告
- 九大文化娱乐产业人才培养与职业发展规划研究报告
- 2025年房地产行业房地产企业数字化转型战略研究报告
- 2025新能源汽车制造产业布局下的汽车产业链整合报告
- 2025年数字货币对金融行业数字货币金融监管的监管政策与监管实践分析报告
- 2025年医药流通供应链优化与成本控制技术创新趋势报告
- 2025年K2教育STEM课程实施与教育信息化融合研究报告
- 2025年广播媒体融合发展中的跨界合作与生态构建报告
- 安全试题及答案多选
- 南开强基计划试题及答案
- 区块链与慈善公益商业模式的创新与探索
- 2025年湖南中考英命题分析及复习备考策略指导课件
- 近岸海域生态环境问题分析
- 2025重庆水务环境集团招聘8人笔试参考题库附带答案详解
- 2025至2030中国大型啤酒厂产业运行态势与竞争格局研究报告
- 陕投(赣州)信丰能源发展集团有限公司招聘笔试题库2025
- 颈部淋巴结清扫术后护理
- 河南大学语文试题及答案
- 雷达原理与系统教学省公开课一等奖全国示范课微课金奖课件
- 毛石混凝土换填施工方案
评论
0/150
提交评论