MATLAB: utilisation de la boucle for pour faire correspondre les séries trimestrielles aux séries chronologiques quotidiennes

J’ai deux séries chronologiques sur la période entre le 2000-01-01 et le 2017-04-01, l’une est des données quotidiennes de retours de stock avec 4500 observations, et l’autre est trimestrielle avec 69 observations. Je veux que les données trimestrielles soient aussi longues que la série quotidienne en répétant l’observation trimestrielle sur toutes les dates quotidiennes du trimestre correspondant, chaque trimestre comporte 66 jours de bourse, donc chaque observation trimestrielle doit être répétée 66 fois. J’ai essayé d’utiliser la boucle pour faire ça
 

y = xlsread('Stock.xlsx','sheet1','B2:B4501') ./ 100; %importing the daily series
nobs = size(y,1);
xQuarter = xlsread('Stock.xlsx','sheet2','B2:B70');%importing the quarterly series
[~,yDate] = xlsread('Stock.xlsx','sheet1','A2:A4501');%importing the dates of the daily series
[~,yDateQuarter] = datevec(yDate);%this vector is created for repeating the quartely observations
xDay = NaN(nobs,1);%creating vector of NaNs matching the lenght of the daily series
count = 1;
%Running the for loop
for t = 1:nobs
if t > 1 && yDateQuarter(t) ~= yDateQuarter(t-1)
count = count + 1;
if count > length(xQuarter)
break
end
end
xDay(t) = xQuarter(count);
end