请选择 进入手机版 | 继续访问电脑版

万邦! 学习论坛

 找回密码
 立即注册
搜索
查看: 74|回复: 0

matlab 并行计算使用心得 (不断补充)

[复制链接]
发表于 2018-5-28 10:41:47 | 显示全部楼层 |阅读模式
转自:https://blog.csdn.net/robert_chen1988/article/details/52865490

跑了大型程序时,发现 for 循环太多拖延了速度,尝试使用并行计算。


并行计算时,用parfor取代for,进行循环计算。但在变量使用上有不少注意事项,慢慢总结写出来。


1.  首先是临时变量的使用。

临时变量 在 parfor 循环的每个迭代开始时被清除,因此若  parfor 循环外还要用到变量时,这个变量一定不能是临时变量。


2. 使用 matlab的优化工具箱时,可以开启并行计算

例如使用遗传算法时,可以开启并行计算。在计算各染色体适应度值时,使用并行计算能够节约时间。


options = gaoptimset('UseParallel', true).ga(~, ~, ~, options)---------------------------------华丽的分界线-------------------------------
北京万邦易嵌科技有限公司(www.wanbangee.com)专业提供单片机、M3/M4linuxAndroidQT技术服务、技术培训。
详细咨询请加QQ:715493858

QQ|Archiver|手机版|小黑屋|万邦易嵌学习论坛. ( 京ICP备17017219号 )

GMT+8, 2018-10-15 19:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表