Substituting NaN values of one matrix to another?

조회 수: 8 (최근 30일)
Nicole West
Nicole West 2012년 11월 26일
Hello, I have two matrices of equal dimensions. In one matrix I have set a threshold value, over which the cells are set to NaN. If possible, I would like to set the same i,j cells of the second matrix to NaN as well, essentially using the first matrix as a "mask." Is this possible? Any advice you can provide would be appreciated! Thanks, Nikki

채택된 답변

James Tursa
James Tursa 2012년 11월 27일
a = first matrix with NaN values
b(isnan(a)) = nan;

추가 답변 (1개)

Thomas
Thomas 2012년 11월 26일
Some thing like this;
a=[1 2 3;4 1 0 ;1 3 8]
b=[4 5 6; 7 8 9; 1 2 3]
b(a>3)=NaN; % anything above 3 in a becomes NaN in b
a(a>3)=NaN; % anything above 3 in a becomes NaN in a
a
b

카테고리

Help CenterFile Exchange에서 Author Block Masks에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by