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 ...
最新文章
- 使用windbg抓取崩溃文件和分析的过程
- 《像计算机科学家一样思考C++》导读
- android 控件遮盖,Android手机软键盘遮挡布局控件
- java冒泡排序_JAVA实现经典排序算法(冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序、快速排序)...
- 关于Maven中的常见命令,通过命令的方式快速创建一个空的maven工程,将jar包打到maven仓库中
- 谈谈一些有趣的CSS题目(十七)-- 不可思议的颜色混合模式 mix-blend-mode
- tiny4412移植tslib库
- 华为2014软件研发实习生面试经历
- python命令符bash_从python结构执行远程bash命令时“转义”$
- 如何分析及处理 Flink 反压?
- apache+nginx 实现动静分离
- asponse.word 设置全局段前段后信息_一步步编写操作系统 12 代码段、数据段、栈和cpu寄存器的关系...
- MATLAB的简单动画制作
- 企企通SRM:时尚服装品牌企业建立优质供应链体系,只需要做到这几步
- 02- 在夜神模拟器内部安装App
- 前端工程化之前端静态资源缓存优化和部署
- pci_register_driver
- 网站域名DNS被劫持了如何解决?
- 蓄电池内阻测试仪分析软件,福禄克 Fluke BT500系列蓄电池内阻测试仪
- KDD CUP 99 数据集解析、挖掘与下载