Matlab Profile探查器用法总结

写在程序之前的部分:

if SWITCH_PROFILEs = profile('status');if strcmp(s.ProfilerStatus,'on')%profile viewer;%可以打印出上一次程序运行情况profile off;%直接关闭探查器,上一次程序运行情况看不到endprofile on -detail builtin
end

SWITCH_PROFILE为是否开启Profile的开关变量。
有时我们在运行程序时,会使用Ctrl+C来强制停止程序,Ctrl+C并不会停止探查器,所以再次运行程序时,使用profile on打开探查器会报错,因为探查器已经打开了,仍然在运行。上述写法中加入了if strcmp(s.ProfilerStatus,‘on’) 判断可以解决这个问题。

写在程序运行结束之后

if SWITCH_PROFILEprofile reportprofsave(profile('info'),[newfolder,'/myprofile_results']);
end

SWITCH_PROFILE为是否开启Profile的开关变量,profile report 会生成探查报告,profsave会在其第二个变量所指向的文件夹中保存一系列HTML文件,其中file0.html 为探查摘要,里面有每个函数的运行时间,调用次数等信息,之后的文件是每个函数的探查情况。

Matlab Profile探查器用法总结相关推荐

  1. VS性能探查器 用法

    1)查看工程pdb文件路径        右击属性->配置属性->链接器->调试 2)设置pdb文件路径        工具->选项->调试->符号 3)启动性能探 ...

  2. Matlab之函数探查器

    目录 一.什么是性能分析? 二.分析过程和准则 1.使用以下一般过程来提高代码的性能 2.使用探查器(Profiler) 2.1使用以下方法之一打开探查器 2.2在"运行此代码"字 ...

  3. matlab探查器作用,探查器如何捕获性能数据

    探查器的工作原理 探查器在您的模型进行仿真时捕获性能数据.它能找出模型中需要最多仿真时间的部分.探查信息可用来决定模型优化工作的重点. 注意 您不能在 Rapid Accelerator 模式下使用探 ...

  4. 数据探查_数据科学家,开始使用探查器

    数据探查 Data scientists often need to write a lot of complex, slow, CPU- and I/O-heavy code - whether y ...

  5. matlab中struct2,Matlab中struct的用法

    struct在matlab中是用来建立结构体数组的.通常有两种用法: s = struct('field1',{},'field2',{},...) 这是建立一个空的结构体,field1,field2 ...

  6. visual studio性能探查器

    文章目录 编译 运行性能探查器 结果报告分析 问题 编译 再执行性能探测器时可能会报PRF0002: Instrumentation failed with these options: /u &qu ...

  7. matlab ezplot fplot,【转】Matlab plot fplot ezplot用法与区别

    [转]Matlab plot fplot ezplot用法与区别 (2012-04-19 20:26:00) 标签: matlab fplot ezplot 数学函数 曲线 杂谈 函数plot 是绘制 ...

  8. python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  9. python装饰器函数-python函数装饰器之带参数的函数和带参数的装饰器用法示例

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

最新文章

  1. PAT甲级真题 1018 A+B in Hogwarts--python解法
  2. MySQL引擎特性GIS-R-TREE
  3. android movie studio 下载,Movie Studio+ Video Editor
  4. 如何保证RabbitMQ消息队列的高可用?
  5. EOJ_1094_寻找航海路线
  6. hadoop lambda_Delta架构:统一Lambda架构并利用Hadoop / REST中的Storm
  7. 实例1:python
  8. linux 0.11 源码学习(十四)
  9. Android开发:keytool' 不是内部或外部命令 也不是可运行的程序
  10. Oracle操作管理之用户和角色
  11. 运用异或运算实现两个数不通过中间变量交换值的原理分析
  12. Pixy通过TTL转USB与电脑串口调试助手显示坐标
  13. 程序员如何写好设计方案
  14. php随机名人名言,php随机输出名人名言 实现代码
  15. Hive数仓实战--用户行为分析-每日周月活跃设备统计
  16. Internal error. Please report to https://code.google.com/p/android/issues
  17. 我叫mt4最新服务器,我叫mt4新区开服表 最新新区开服时间汇总分享[多图]
  18. 德国语言+留学签证递交材料详解(上海)
  19. 离子交换树脂吸附能力降低的原因
  20. 性能测试工具LoadRunner篇

热门文章

  1. Qt 笔记 Chapter6-Chapter8
  2. java万年历设置闹钟_中华万年历APP设置闹钟及日程的具体操作方法
  3. 三菱变频器故障直观检查法
  4. PBRT阅读:第一章 1.1文学编程(Literate Programming)
  5. wince下屏幕校准和修改介绍
  6. C#_摄像头图像转换为Bitmap格式及绘制十字线
  7. 利用滑动窗口法解决无重复字符的最长子串
  8. Acer 4750 安装黑苹果_NUC8 黑苹果安装教程
  9. Linux基础命令之echo(涉及bash命令引用及替换部分内容)
  10. 如何做好上海微信自媒体平台