Вы также можете сделать это, установив порядок дочерних векторов текущих осей. Если вы делаете следующее:
figure; hold on
h1 = plot(sin(linspace(0,pi)),'linewidth',4,'color',[0 0 1]);
h2 = plot(cos(linspace(0,pi)),'linewidth',4,'color',[1 0 0]);
h = get(gca, 'Children');
вы увидите, что h - это вектор, содержащий h1 и h2. Графический порядок расположения представлен порядком маркеров в h. В этом примере, чтобы изменить порядок наложения, вы можете сделать:
h = flipud(h);
set(gca, 'Children', h);