【发布时间】:2017-05-19 04:28:36
【问题描述】:
我有一个运行缓慢的 MATLAB 函数,并且我确定了两行计算密集型代码。我还发现这两行代码互不依赖,可以并行化。我想知道并行化这两行代码的最佳方法是什么,比如说我的代码是这样的:
function [y,x] = test1(a)
y = exp(a);
x = sin(a);
end
假设a是一个大矩阵,那么如何并行计算y和x。 Parfor 是一种方法,例如:
parfor i = 1:2
if i == 1
y = exp(a);
else
x = sin(a);
end
end
我觉得这种方式太天真了,想知道有没有其他方法可以解决这个问题。
【问题讨论】:
标签: matlab parallel-processing parfor