我之前写过一个代码,如果它进入指定区域,则绘制x,y坐标。现在我正在尝试使用相同的数据创建一个热图,但我正在超越它的语法。我尝试过一系列不同的方法:轮廓,热图,补丁(我想我想用它来使用它)。这是我写的代码。数据结构包含一个结构数组,在一段时间内,不同的移动对象具有不同的坐标。
plot(square_verts(:,1),square_verts(:,2))
hold on
a = [];
b = [];
x=0
for i= 1:size(Data)
for j= 1:length(Data(i).TrackData)
strdate = Data(i).TrackData(j).Date;
x=x+1
%If the code finds a serial date, it will store the Lat Lon
if strdate == 736153; %specific date
a = [Data(i).TrackData(j).Lat];
b = [Data(i).TrackData(j).Lon];
fprintf = 'bingo'
c=[a b];
% filter out NaNs
if sum(isnan(a)) > 0 | sum(isnan(b)) > 0
continue
end
for k = 1:length(grid)
if ~isempty(polyxpoly(a, b, grid(k).verts(:,1), grid(k).verts(:,2)))
plot(grid(k).verts(:,1), grid(k).verts(:,2))
grid(k).count = grid(k).count + 1;
end
end
i
continue
end
title ('Date')
plot(a, b)
end
end`