提高matlab运行效率
来源:互联网 发布:java培训公司有哪些 编辑:程序博客网 时间:2024/05/17 10:54
1.循环矢量:指将for循环和while循环转换为等价的矢量或矩阵操作,减少for循环
2.给数组或矩阵预分配内存,即先定义维数
3.用函数代替脚本文件
4.用mex文件编写循环代码
5.内存管理:clear,save,load,quit,pack
6.当程序需要生成大量变量数据时,可以考虑定期将变量写到磁盘,然后清除这些变量。
7.当矩阵中数据极少时,将全矩阵转换为稀疏矩阵。
8.不要在一行中写入多条操作,这样会减慢运行速度。即不要有这样的语句:
x = a.name; for k=1:10000, sin(A(k)), end;
9.在必须使用 多重循环时下,如果两个循环执行的次数不同,则在循环的外环执 行循环次数少的, 内环执行循环次数多的。这样可以显著提高速度。
10. 当需要 扩充一个变量的大小、维数时使用repmat函数。
11.优先考虑内在函数
12.用profiler查看每行代码运行时间
13.在效率关键的代码中应该慎用objects。
14.当矩阵很大时,利用A(:,k+1:end)=[];去掉多余元素操作时会减慢程序的运行,因此,如果后续处理中没有用到这些多余元素,则没有必要使用这 个语句,即不管就是了。
1 0
- 提高matlab运行效率
- 【转】提高MATLAB运行效率
- 【matlab】预分配内存提高运行效率以及时间比较
- 提高matlab执行效率
- 提高ABAP运行效率
- 提高listview运行效率
- matlab提高运行速度
- 提高matlab运行速度
- 提高了计算机运行效率
- 提高程序的运行效率
- 深入提高PHP运行效率
- 提高代码的运行效率
- 怎样提高php运行效率
- 提高codeing运行时间效率
- 如何提高 matlab 计算速度 运算效率
- 使用tapestry-prop提高Tapestry运行效率
- 使用tapestry-delegate提高Tapestry运行效率
- 使用tapestry-prop提高Tapestry运行效率
- 关于transaction的一些事
- bootstrap modal 在IOS9中不能弹出的问题 IOS 9 bootstrap modal ios 9 noticework
- 【WAMP】解决升级WIN10后 WAMPServer不能使用的问题
- 使用 Capistrano 部署总结
- 行链接和行迁移的秘密
- 提高matlab运行效率
- Battery
- 【POJ1204】Word Puzzles【Trie】【暴力】
- (四)为Android系统的Application Frameworks层增加硬件访问服务
- 第8章 IO库
- osg 屏幕坐标和世界坐标转换
- ubuntu14.04LTS命令行安装xfce4桌面
- 自己总结的小tips
- poj 2486 Apple Tree 树形DP