zoukankan      html  css  js  c++  java
  • matlab学习笔记6--性能剖析

    一起来学matlab-matlab学习笔记6

    性能剖析

    觉得有用的话,欢迎一起讨论相互学习~Follow Me

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

    M文件性能剖析

    • 调试器只负责M文件中语法错误与运行错误的定位,而性能剖析指令profile将给出程序各环节的耗时分析报告。MATLAB剖析指令的分析报告特别详细,能够帮助用户寻找影响程序运行素的的“瓶颈”所在,以便改进。
    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');
    

    命令行命令:

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



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

  • 相关阅读:
    JS&和&&-T
    PHP Xdebug
    PHP非对称加密
    JavaScript:弹框输出
    JavaScript:函数闭包
    JavaScript:函数
    JavaScript:正则表达式 & 日期对象
    JavaScript: Math数学对象 & Number对象
    JavaScript: 数组
    JavaScript: 常用字符串API
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11673789.html
Copyright © 2011-2022 走看看