【发布时间】:2011-06-21 10:08:45
【问题描述】:
目前我有以下部分代码:
for i = 2:N-1
res(i) = k(i)/m(i)*x(i-1) -(c(i)+c(i+1))/m(i)*x(N+i) +e(i+1)/m(i)*x(i+1);
end
其中变量 k、m、c 和 e 是大小为 N 的向量,x 是大小为 2*N 的向量。有没有什么方法可以使用 arrayfun 之类的东西更快地做到这一点!?我想不通:(我特别想通过稍后在 GPU 上运行来使其更快,因此,arrayfun 也会有帮助,因为 matlab 不支持并行化 for 循环,我不想买夹克包裹... 非常感谢!
【问题讨论】:
标签: arrays matlab parallel-processing