Make all values of array Nan except for specified locations

조회 수: 3 (최근 30일)
Jordan Coombs
Jordan Coombs 2020년 12월 2일
댓글: Jordan Coombs 2020년 12월 2일
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

채택된 답변

Fangjun Jiang
Fangjun Jiang 2020년 12월 2일
%%
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);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by