对如下数据进行填充,当时间缺少直接补充对应的时间然后车辆个数置0
x=x';
y=y';
for i = 1:215
if (x(i+1)-x(i)~=1) && (x(i+1)-x(i)>0)
x = [x(1:i) x(i)+1 x(i+1:end)];
y = [y(1:i) 0 y(i+1:end)];
elseif (x(i+1)-x(i)~=1) && (x(i+1)-x(i)<0)
if x(i) ~= 23
x = [x(1:i) x(i)+1 x(i+1:end)];
y = [y(1:i) 0 y(i+1:end)];
else
if x(i+1)~=0
x = [x(1:i) 0 x(i+1:end)];
y = [y(1:i) 0 y(i+1:end)];
end
end
end
end
上述x为时间,y为车辆个数
经过循环对缺少的数据进行填充,上述处理的数据为9天的数据所以i的数量为24*9-1=215