Make all values of array Nan except for specified locations
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jordan Coombs
le 2 Déc 2020
Commenté : Jordan Coombs
le 2 Déc 2020
I have a 2d matrix 2600x7200 and i have the locations in this matrix that i need to extract. There are 19602 of these locations.
I need a way to either make every location other than the 19602 become Nan or a way to extract these specific locations to another array of zeros.
Any help on this topic would be much appreciated
0 commentaires
Réponse acceptée
Fangjun Jiang
le 2 Déc 2020
%%
a=magic(5);
RowPos=[1,3,5];
ColPos=[2,4,5];
ind=sub2ind(size(a),RowPos,ColPos);
b=nan(size(a));
b(ind)=a(ind);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing 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!