前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一起来学matlab-matlab学习笔记6 性能剖析

一起来学matlab-matlab学习笔记6 性能剖析

作者头像
演化计算与人工智能
发布2020-08-14 00:07:02
2610
发布2020-08-14 00:07:02
举报

本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!

本文很多摘录自图书资料,不做任何商业用途,仅做技术分享,侵权删除!请不要放弃自己的理想和道路,加油!!

“参考书籍 《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷

M文件性能剖析

  • 调试器只负责M文件中语法错误与运行错误的定位,而性能剖析指令profile将给出程序各环节的耗时分析报告。MATLAB剖析指令的分析报告特别详细,能够帮助用户寻找影响程序运行素的的“瓶颈”所在,以便改进。
代码语言:javascript
复制
t=[0:0.1:20]';
for x=0.2:0.2:8
    b=sqrt([1-x^2]);
    z=atan(b/x);
    y1=-t*x;
    y2=t*b+z;
    y=1-exp(y1).*sin(y2)/b;
    plot(t,y);
    hold on;
end
title('二阶系统阶跃响应效果图');
xlabel('秒'); ylabel('y');
text(3.3,0.9,'{\xi}=0.8');
text(4.3,1.4,'{\xi}=0.2');

命令行命令:

代码语言:javascript
复制
>> profile on             %启动剖析器
for k=1:9                 %运行99次,使统计数据受随机因素影响较小
    importdata;
end
profile report            %导出分析报告

报告内容十分详细,包括函数调用次数,函数总耗时,函数单独耗时以及总耗时和单独耗时的对比图形。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DrawSky 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • M文件性能剖析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档