Effacer les filtres
Effacer les filtres

Using 1s and 0s to change data to NaN

1 vue (au cours des 30 derniers jours)
Robert
Robert le 14 Juil 2015
Commenté : Robert le 14 Juil 2015
Suppose I have 2 arrays
A = [1,2,3,4,5,6,7,8]
B = [0,1,1,0,1,0,0,1]
I only want to keep the numbers that match 1s in a second array and turn 0s to NaN, So the output should be
C = [Nan,2,3,NaN,5,NaN,NaN,8]
Is there a way to do this?
The actual situation I want to apply it to has much more data but I assume the concept will be transferrable

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 14 Juil 2015
A = [1,2,3,4,5,6,7,8]
B = [0,1,1,0,1,0,0,1]
C=A;
C(~B)=nan
  1 commentaire
Robert
Robert le 14 Juil 2015
Perfect, Thank you :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Shifting and Sorting Matrices dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by