How can I change the value of some elements within a matrix

Please, I am doing an elememt wise inverse of a matrix, the goal here is for any value that is infinity to be converted to 0. The code below is what I have come up with, but it is not giving me the desired results.
Inf 0.3333 0.1667
>> B =[0, 3, 6]
C= 1./B
if C == Inf
disp(0)
elseif C ~= Inf
disp(C)
end

 Akzeptierte Antwort

Ajay Kumar
Ajay Kumar am 11 Jan. 2020
B =[0, 3, 6];
C= 1./B;
C(isinf(C))=0

2 Kommentare

It worked. Thank you!
You're Welcome.
Just a small suggestion. Try to search for the question once before asking it. I'm sure that there are many similar questions on the forum already.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 11 Jan. 2020

Kommentiert:

am 11 Jan. 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by