How to replace double values into an array with NaN?
5 次查看(过去 30 天)
显示 更早的评论
Hi everyone! I need a help with this code. I have a set of points at 90 meters of altitude and another set of points at 140 meters of altitude. Then I have to find for each point at the higher altitude, the nearest point at the lower altitude.
However I would add a statement:
I would like to obtain that closest_point_lower_altitude continues to have a dimension 7x2 but the points in correspondence of a minimum distance > 10 have to be NaN values. How can I do it? Thanks in advance
0 个评论
采纳的回答
David Hill
2022-8-24
new_points_90 = load('new_points_90.mat').new_points;
new_points_140 = load('new_points_140.mat').new_points;
d=pdist2(new_points_90,new_points_140);
[m,idx]=min(d);%provides minimum distance and idx of 90 (only one point has <=10 minimum distance
Points=new_points_90(idx,:);
Points(m>10,:)=nan;
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NaNs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!