提高此代码的性能

时间:2012-11-10 13:51:35

标签: performance matlab

假设我有一个名为A的矩阵:

3 0 3 3
0 0 4 0

我有这个功能:

while(1)
  if all(A(:,i) == 0)
    i = i + 1;
  else
    i = i + 1
    break;
  end
end

如何改善此代码的性能?

1 个答案:

答案 0 :(得分:3)

很容易:

i = sum(all(A==0,1),2)