2016-11-16 97 views

回答

5
B=1./A; 
B(isinf(B))=0; 

所有的问题都没有了!

或者

A(A==0)=Inf; 
B=1./A; 
1

如果你在你的矩阵多的零,您可能需要使用sparse矩阵:

A = sparse(A); 
B = spfun(@(x) 1./x, A); % inverse only non-zeros 
+2

我没有很多零,但这是一个非常好的提示,所以我给了你一个+1。 – havakok