how to only change the cells with NAN values in a table?

조회 수: 2 (최근 30일)
Salma fathi
Salma fathi 2022년 7월 23일
답변: Walter Roberson 2022년 7월 23일
I am trying to apply the following operation on certain rows in a tabel of data
[Lia, Locb] = ismember(datatable2.Date, EDPALL.Date);
indx = Locb(Locb > 0);
datatable2.NE8(Lia) = EDPAll.EDP6(indx);
finding that if any matching dates between some two tables and if satisfied we copy the corresponding value of the variable EDP6 into the variable NE8 in the other table.
But how can we modify this to restric it to happen only to the cells that has NAN values in the variable NE8?

답변 (1개)

Walter Roberson
Walter Roberson 2022년 7월 23일
[Lia, Locb] = ismember(datatable2.Date, EDPALL.Date);
Lia = Lia & isnan(datatable2.NE8);
indx = Locb(Lia);
datatable2.NE8(Lia) = EDPAll.EDP6(indx);

카테고리

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

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by