function c foo(a, b)
for ii = [1 3 4 5]
c = a(:,ii) + b(:,ii);
end
return
有人可以解释这是在做什么吗?是在第 1 列中添加第 1a
列b
,然后在第 3、4、5 列中添加相同的内容吗?应该是c+=
吗?否则它只是覆盖最后的总和。我对matlab不太熟悉,这段代码有意义吗?任何人都可以看到任何使这更快的方法吗?
function c foo(a, b)
for ii = [1 3 4 5]
c = a(:,ii) + b(:,ii);
end
return
有人可以解释这是在做什么吗?是在第 1 列中添加第 1a
列b
,然后在第 3、4、5 列中添加相同的内容吗?应该是c+=
吗?否则它只是覆盖最后的总和。我对matlab不太熟悉,这段代码有意义吗?任何人都可以看到任何使这更快的方法吗?