How can I convert back the _FillValue elements from zero to NaN
1 次查看(过去 30 天)
显示 更早的评论
I have A matrix which contains NaN as a _FillValues and inf values. I wanted to convert the inf values to zero by:
A(~isfinite(A)) = 0.
This function changed the NaN values to zero. I tried get back NaN values by the following functions:
A(isnan(A)) = nan
A(A == attval3) = nan
But the NaN values remain zero. How can I convert back the _FillValue elements to NaN?
0 个评论
回答(1 个)
Guillaume
2015-8-19
Well, once you've replaced the NaNs in A by 0, isnan(A) is never going to find any NaN. Unless you've kept a copy of the original A around there's no way to find out where they were.
A(isinf(A)) = 0; %or A(~isnan(A) & ~isfinite(A))
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NetCDF 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!