% Suppose you have the following cell array:
dates = {{'22/02/09' '22/03/09' '19/04/09' '17/05/09' '12/07/09' '09/08/09' '06/09/09' '04/10/09' '01/11/09' '29/11/09' '27/12/09' '31/01/10'}
{'14/06/09' '12/07/09' '09/08/09' '06/09/09' '04/10/09' '01/11/09' '29/11/09' '27/12/09' '31/01/10' '28/02/10' '28/03/10'}};
% Convert to serial dates
serdates = cellfun(@(x) datenum(x,'dd/mm/yy'),dates,'un',0);
% Create figure and axes
figure('units','pixels','position',[100 100 500 180])
axes('NextPlot','add','Ylim',[0 3],'Ytick',1:2,'YtickL',{'France','Italy'},...
'units','pixels','position',[70 45 400 100])
% Plot (you can automate with loop)
plot(serdates{1},ones(numel(serdates{1}),1)*1,'-bs')
plot(serdates{2},ones(numel(serdates{2}),1)*2,'-rd')
% Can customize the x axes (here totally basic)
Best Answer