Make all values of array Nan except for specified locations
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jordan Coombs
am 2 Dez. 2020
Kommentiert: Jordan Coombs
am 2 Dez. 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 Kommentare
Akzeptierte Antwort
Fangjun Jiang
am 2 Dez. 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);
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!