- 5
- 0
- 约 4页
- 2017-06-07 发布于重庆
- 举报
使用MATLAB的profiler功能提高你程序的效率
使用MATLAB的profiler功能提高你程序的效率作者:? HYPERLINK /GetEntry.do?id=923898797owner\t _blank 王子卓
很多同学在研究和学习的过程中都会经常使用MATLAB。很多时候当编好一个程序之后,我们发现程序运行的效率达不到预想的要求。盲目的去找程序的缺陷往往既花时间也没有什么太大效果。这里我想告诉大家MATLAB很重要的功能-Profiler-能够帮助你很快找到程序的问题,然后可以很快的提高程序的效率。
?
当你写完一个程序之后,首先要试着运行。试着运行的时候有两个目的,一个是验证是否正确(这个不在我们讨论的范围),另外就是要看一下效率是否满意。对于后者你要做的是从主界面选择Desktop-Profiler. (见下图)
?
?然后从profiler 运行程序(运行的指令和你在这个主界面想运行程序的指令一样, 可以有参数也可以没参数)
Profiler运行的结果也会在主界面显示。其结果与正常的运行的都一样,但是它可以给你显示出运行中每一行所执行的次数和花费的时间(见下图)。
然后你需要重点做的是仔细研究那些花费时间很长的步骤。很多情况下,整个程序里的某一行或者某两行会占据绝大多数的计算时间,而通常那几行都是因为程序写的不好所以效率很低(通常容易出现的问题是,1)重复计算一些可以只计算一次的事情,比
您可能关注的文档
- 九江拓展训练公司的效果.doc
- 九江市中学生篮球运动损伤产生原因及预防.doc
- 习题课讲解.doc
- 乡村医生考试题目答案.doc
- 买卖合同中的风险转移.doc
- 乳房癌是怎样的症状药物治疗乳腺囊肿的方法.doc
- 乳源瑶族自治县大桥镇红云希望幼儿园李东鸾浅谈如何培养幼儿的独立性.doc
- 乳胶漆常见问题.doc
- 乳腺囊性增生+精油+配方乳腺纤维瘤怎样治疗才能好得快.doc
- 乳腺囊性增生为什么长结节乳腺纤维瘤有效治疗方法.doc
- GB/T 20818.11-2026工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构.pdf
- 中国国家标准 GB/T 20818.11-2026工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构.pdf
- 中国国家标准 GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南.pdf
- GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南.pdf
- 《GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南》.pdf
- 市场监管局投诉处理服务投标方案.docx
- 秩序辅助维护管理服务投标技术服务方案.docx
- 数字乡村战略下乡村旅游设计方案.pdf
- 乡村卫生人员培训投标方案.docx
- 铁路沿线乡村绿化提升项目投标方案.docx
原创力文档

文档评论(0)