How to exchange all values of a row to zero, if this row contains one or more NaNs?

4 vues (au cours des 30 derniers jours)
Hey guys,
I have a matrix like that:
2945 545 2 2 2,82; 2394 345 NaN 3 4,89; 3453 123 23 4 NaN; 4564 435 53 2 2,98
How can I change all numbers of a row which contains one or more NaNs to zero? The desired output would be:
2945 545 2 2 2,82; 0 0 0 0 0; 0 0 0 0 0; 4564 435 53 2 2,98
Thanks a lot for your help! Valle

Réponse acceptée

Guillaume
Guillaume le 16 Mar 2017
yourmatrix(any(isnan(yourmatrix), 2), :) = 0

Plus de réponses (0)

Catégories

En savoir plus sur NaNs dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by