有可能提高应用于矢量的幂函数的速度吗?

时间:2018-07-02 09:19:53

标签: matlab

是否可以提高应用于向量的幂函数的速度?

N=16e3;
X=-2+4*rand(N,1);
Y=10.^X;

我尝试过:

Y=power(10,X);

但是,它当然给了我相同的速度。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用gpuArray可以使计算机上的脂肪增加4倍

N=16e3;
X=-2+4*rand(N,1);

f = @() 10.^X;
t = timeit(f)

X=gpuArray(X);
f = @() 10.^X;
t = timeit(f)