Make all values of array Nan except for specified locations
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jordan Coombs
el 2 de Dic. de 2020
Comentada: Jordan Coombs
el 2 de Dic. de 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 comentarios
Respuesta aceptada
Fangjun Jiang
el 2 de Dic. de 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);
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!