【发布时间】:2017-09-15 20:10:44
【问题描述】:
在我的代码中,我需要将矩阵的每个值除以另一个矩阵的值。我可以使用A./B,但 B 中的某些元素为 0。我知道如果 B(i,j) = 0 则 A(i,j) = 0 也希望 0/0 = 0。所以我写了一个函数 div,我使用 bsxfun 但我没有 0,我有 NaN :
A = [1,0;1,1];
B = [1,0;1,2];
function n = div(a,b)
if(b==0)
n = 0;
else
n = a./b;
end
end
C = bsxfun(@div,A,B);
【问题讨论】:
标签: matlab if-statement bsxfun