Supposons que j'ai une matrice A =MATLAB: Comment puis-je annuler (valeur "NaN") les éléments d'une matrice basés sur les valeurs "NaN" d'une autre matrice?
1 2 3;
4 5 6;
7 8 9
et une matrice B =
1 NaN 3;
NaN 5 6;
7 NaN NaN
Je veux annuler les mêmes éléments qui sont annulés dans la matrice B. Il serait:
A2 =
1 NaN 3;
NaN 5 6;
7 NaN NaN
Comment puis-je faire cela?
Vous pouvez utiliser l'indexation logique: 'A2 = A; A2 (isnan (B)) = NaN; ' – Hoki
@ Hoki: Réponses dans la section des réponses s'il vous plaît. – Bathsheba