矩阵的非零元素的逆

hav*_*kok 0 matlab

我想按照这个例子.S在matlab中生成矩阵我希望将非零值反转,1./A但这将给出Inf0值,它应该保持为0.

如何仅反转非零值?

And*_*uri 5

B=1./A;
B(isinf(B))=0;
Run Code Online (Sandbox Code Playgroud)

所有问题都消失了!

另外

A(A==0)=Inf;
B=1./A;
Run Code Online (Sandbox Code Playgroud)