Je veux dessiner une parcelle dans Matlab où la zone de fond en dessous de zéro est colorée en rouge clair (et éventuellement aussi: la zone au-dessus de zéro en vert clair). Quel est le problème avec mon code ci-dessous afin que le rectangle rouge n'apparaisse pas sur l'intrigue? Vous êtes également invités à me montrer une autre façon de colorier l'arrière-plan si cela est plus pratique que la commande rectangle. Je vous remercie.Couleur de fond de Matlab intrigue par rectangle
Y = [];
for year = 2008:2016
Y = vertcat(Y,[year;year]);
end
M = repmat([01;07],9,1);
D = [01];
vector = datetime(Y,M,D);
figure;
rectangle('Position',[0,-2e4,length(vector),2e4],'FaceColor',[1 0 0],'EdgeColor',[1 0 0]);
hold on;
plot(vector, [-2e4, -1e3, -5, -100, 5, 20, 100, 40, -20, -200, -600, -2, 30, 80, 200, 800, 1500, 2500], 'LineWidth',1.2), grid on;
dateaxis('x', 12);