小编x.y*_*...的帖子

在matlab中有效地计算双和?

我正在寻找一种编程这个总和比率的最佳方法.作为输入,我有两个向量v_mn,每个x_mn都有(M*N)x1元素.

比例的形式如下:

式

所述载体x_mn是0-1载体,所以当x_mn=1,配给被r上方和当给定x_mn=0的比率0.

向量v_mn是包含实数的向量.

我做了这样的分母,​​但它需要很多次.

function r_ij = denominator(v_mn, M, N, i, j)
%here x_ij=1, to get r_ij.
S = [];
for m = 1:M
  for n = 1:N
    if (m ~= i)
      if (n ~= j)
        S = [S v_mn(i, n)];
      else
        S = [S 0];
      end
    else
      S = [S 0];
    end
  end
end
r_ij = 1+S;
end …
Run Code Online (Sandbox Code Playgroud)

performance matlab

4
推荐指数
1
解决办法
933
查看次数

如何在 MATLAB 中的 PARFOR 循环外使用变量?

在 MATLAB 中,我有一个变量proba,parfor loop如下所示:

parfor f = 1:N
    proba      = (1/M)*ones(1, M);
    % rest of the code
end
pi_proba = proba;
Run Code Online (Sandbox Code Playgroud)

MATLAB 说:“临时变量 'proba' 在 PARFOR 循环之后使用,但它的值是不确定的”

我不明白如何纠正这个错误。我需要使用并行循环,我需要proba在循环之后。这该怎么做?

parallel-processing matlab parfor

4
推荐指数
1
解决办法
3242
查看次数

标签 统计

matlab ×2

parallel-processing ×1

parfor ×1

performance ×1