
matlab
lLYDl
这个作者很懒,什么都没留下…
展开
-
parfor-- matlab并行计算教程
1 initialize/ close这里讲述的方法仅针对多核机器做并行计算的情况。设机器的CPU核心数量是CoreNum双核机器的CoreNum2,依次类推。CoreNum以不等于核心数量,但是如果CoreNum小于核心数量则核心利用率没有最大化,如果CoreNum大于核心数量则效率反而可能下降。因此单核机器就不要折腾并行计算了,否则速度还更慢。下面初始化Matlab并行计算环境:(e.g., 4原创 2015-09-04 13:45:12 · 6671 阅读 · 0 评论 -
Writing Fast Matlab code 2
如果需要对程序运行计时,可以使用profile:翻译 2015-10-05 19:37:44 · 1175 阅读 · 0 评论 -
Writing Fast Matlab code 1
1 引言1.1组织 -每个工程单独给个文件夹 -利用help(cd)显示目录下的H1 comments(第一个注释)-常用命令存成脚本,少犯错1.2避免丢失数据-不要用clear all: 工作区所有数据都会被清空 -小心clobber(数据覆盖) -用第三方MEX函数或大矩阵的时候要小心翻译 2015-10-05 19:32:57 · 662 阅读 · 0 评论 -
Writing Fast Matlab code 3-5
3 数组预分配预先指定数组大小能加快运算; 如果最后数组大小可能是变动的可以采用以下方法:1.先分配一个较大的大小 2.利用count确定最后的大小 最后一个是accumarray:Construct array with accumulation 看完matlab官方注解也没太懂,找一个链接一起学习一下 http://ncforest.blog.163.com/blog/static原创 2015-10-07 20:28:21 · 724 阅读 · 0 评论 -
Writing Fast Matlab code 6-7
6 内联简单函数“内联一个函数”指用一个调用取代函数代码本身。注意你定义的M函数不要与MATLAB本身自带的函数混淆。如果你需要修改函数,在操作台键入:edit [函数名]以下函数值得内联: conv:卷积 cross:叉乘 fft2:二维快速傅里叶变换 fliplr:将左边列交换到右边 flipud:将上边行交换到下边 ifft / ifft2 / ifftn ind2sub:得到线原创 2015-10-11 12:18:09 · 797 阅读 · 0 评论