小编Nis*_*abh的帖子

使用bsxfun和GPU在matlab中矢量化嵌套循环

因为循环似乎非常慢,所以我想知道下面显示的代码中的嵌套循环是否可以使用矢量化bsxfun,也许GPU也可以引入.

%// Paramaters
i = 1;
j = 3;
n1 = 1500;
n2 = 1500;

%// Pre-allocate for output
LInc(n1+n2,n1+n2)=0;

%// Nested Loops - I 
for x = 1:n1
    for y = 1:n1
        num = ((n2 ^ 2) * (L1(i, i) + L2(j, j) + 1)) - (n2 * n * (L1(x,i) + L1(y,i)));
        LInc(x, y) = L1(x, y) + (num/denom);
        LInc(y, x) = LInc(x, y);
    end
end

%// Nested Loops - II
for x = 1:n1 …
Run Code Online (Sandbox Code Playgroud)

performance matlab gpu vectorization bsxfun

-2
推荐指数
1
解决办法
685
查看次数

标签 统计

bsxfun ×1

gpu ×1

matlab ×1

performance ×1

vectorization ×1