matlab pcode 单步运行,[转载]Matlab中的profile工具
用profile可解决的问题:
1、避免不必要的计算
2、改动代码避免耗时的函数
3、储存一定的结果,避免重复计算
profile用作调试工具:
1、查找出没有实际运行的代码
2、You can also view the lines that did not run to help you
develop test cases
that exercise that code
3、当M文件中有错误时,从profile中查看什么运行了,什么没有运行。
profile用于理解M文件:
1、对于一个冗长的M文件,可以先用profile看看它是怎么运行的,那些行被实际调用了。
2、当你要编制一个与现存GUI或M文件相似的程序时,可以先运行profile查看那些是与你要实现的程序相似的部分。
profile的应用说明:
打开profile:(以下其一)
1、desktop——profiler
2、在打开的editor中,选tools——open
profiler
3、在历史命令窗口中,选择一些命令,右键选择profile
code。
4、命令窗口中,键入profile
viewer。
运行profiler
1、在run the code中键入命令——点击start
profiling。
2、profilingGUI时,点击start
profiling,清空run the code——打开GUI——合适的时候点击start
profiling——适用GUI结束后点击stop profiling
3、在命令窗口profiling:清空run the
code并点击start profiling——命令窗口键入运行的语句——运行结束后点击stop
profiling。
profiler报告的主要内容:
函数名;函数被调用次数;函数运行总时间(包含子函数);函数自身运行时间(不包含子函数);运行总时间图(函数运行总时间相对于整个时间)。
用matlab语言写的代码是解释执行的,并非如同C一样地用compiler一步步编译过来的,所以要分析matlab的程序,就很难用gprof和vtune来分析。这里,matlab里自带一个profile工具。简单来操作的话就是:
profile on
--打开profile
。。。
path一下
程序结束了以后
profile
report或profile viewer
--有profile的文件不想保存profile结果的话到这里就可以了
p = profile('info')
--产生p这个数据结构
profsave(p,'保存路径')
--保存了profile的结果.
profile
语法
1.profile on
启动事件探查器,清除以前记录个人资料的统计。
2.profile -timer
指定的时间来使用的类型。为时钟有效值如下:
profile -timer 'cpu'的 - 事件探查器使用计算机的时间(默认)。
profile -timer 'real' -
事件探查器使用墙上时钟时间。
3.profile off Matlab中文论坛
停止探查。
4.profile resume
没有清除以前的统计数字重新启动探查。
5.profile clear www.iLoveMatlab.cn
清除的个人资料记录的数字。
6.profile viewer
停止探查
并显示在窗口中的结果。
matlab pcode 单步运行,[转载]Matlab中的profile工具相关推荐
- matlab改变示波器颜色,[转载]matlab/simulink 示波器颜色设置
matlab/simulink 示波器颜色设置 simulink中示波器scope的背景颜色总是黑的,有时让人很不爽,特别是在论文中,我们大部分比较喜欢白色的但是在scope模块中将鼠标右键都点烂,却 ...
- matlab imagesc参数设置,[转载]matlab 中imagesc的用法
imagesc(A) 将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色 imagesc(x,y,A) x,y决定坐标范围,x,y应是两个二维向量,即x=[x1 x2],y= ...
- matlab保存数据save,[转载]matlab中save,load使用方法
功能描述]存储文件 [软件界面]MATLAB->File->Save Workspace As将变量存入硬盘中指定路径. [函数用法] save:该函数将所有workspace中变量用二进 ...
- matlab 显示表格化,[转载]matlab窗口中显示excel表格的问题
刚刚在恒润论坛看到的,感觉还不错,跟踪中-- http://www.hirain.com/forum/dispbbs.asp?boardID=1&ID=301 % -------------- ...
- matlab极点怎么输入法,[转载]MatLab中的极点配置方法
在MATLAB中的极点配置函数有: ① acker函数: 用法为:k = acker(A,B,P). 其中,A.B为系统的状态空间模型矩阵,向量P中是期望的闭环极点位置,返回值是增益向量. ② pla ...
- matlab的dft谱分析,[转载]Matlab中DFT在连续信号谱分析中的应用
本来是想用Matlab做通信课的模拟调制分析的,结果弄一个时频变换就吭哧了两三天时间,把原来的老底信号系统.DSP的书又翻出来看,总算稀里糊涂画出来了..... 所谓信号的谱分析,就是时频域转换,变成 ...
- matlab legend 太大,[转载]MATLAB中调整legend的大小位置
MATLAB中plot命令绘图微调的几个注记 1.MATLAB如何从硬盘读取文件. 2.如何微调subplot子图的位置. 3.plot命令绘曲线时,曲线上的标志如何调整大小. 4.坐标轴的调整. 6 ...
- matlab 降采样 平均,[转载]SIFT中的降采样和升采样及其MATLAB实现
降采样: 对于一幅图像而言的降采样就是每隔几行.几列得到取一点,组成一个新的图像.以比例因子为2(fact of 2)的降采样来说:就是対一幅图像每隔一行一列取一点.对于n×n的图像就变为n/2×n/ ...
- matlab 表格控件,[转载]matlab读取excel数据并显示在excel(activex控件)中
figure; spreadsheet = actxcontrol('OWC11.Spreadsheet.11',[0 0 560 420]); M = {'abc', 123; 12.17, log ...
最新文章
- 记一次升级Oracle驱动引发的死锁
- Android ShareSDK桥接技术
- 合理设置apache参数
- python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制
- C++文件流操作备忘录
- assignment symbolic automaton verilog设计
- 2016 亚洲共识指南:肺结节的评估
- Java核心技术笔记——第 12 章 反射
- javascript学习笔记 null和undefined
- c#编译时提高兼容性_幻像类型提高了编译时的安全性
- 传输层:IP 地址解析 路由转发
- WEB前端超多知识总结
- JMeter下载安装
- datavideo切换台说明书_datavideo洋铭 SE-650 HD4通道切换台,高清导播切换台
- 积极心态的力量——杨吉
- ch340t电路_CH340电路设计 - ch340g典型应用电路
- 教师招聘计算机面试技能测试,教师招聘面试中技能测试指什么
- BIND9配置文件详解
- 2023电工杯数学建模A题思路模型代码
- vue 快速入门、常用指令(1)