我有一个包含多个1x#(数据)结构的24x1(轨道)结构。他们是与此类似:删除[]数组结构中的行MATLAB
Lat Lon Date
------------------
40.1, -53.5 736257
33.8, -52.3 736255
41.6, -50.1 736400
39.5, -48.4 735600
我想删除结构具体日期,以过滤掉一些数据。其中我做了:
for i= 1:length(track)
for j= 1:length(track(i).data)
strdate = track(i).data(j).Date;
if strdate == 736257
track(i).data(j).Date = [];
track(i).data(j).Lat = [];
track(i).data(j).Lon = [];
end
end
end
这使我在整个结构中留下了各种各样的行,而不是我实际上想要的。我想完全删除这些行(显然知道结构的大小会改变)。我会如何去做这件事?
请提供[MCVE。 – excaza
@excaza我添加了一个结构的例子。试图保持简单 – Constantine