您的位置:首页 > 编程语言 > MATLAB

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

2017-03-17 23:24 1071 查看
跑了大型程序时,发现 for 循环太多拖延了速度,尝试使用并行计算。

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

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

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

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

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

options = gaoptimset('UseParallel', true).

ga(~, ~, ~, options)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: