Destaque partes do gráfico matlab

Eu tenho um enredo matlab que se parece com isso:

Onde os valores de Y para cada uma das subparcelas são armazenados em matrizes unidimensionais. O que eu gostaria de fazer é encontrar uma área onde o gráfico superior esteja acima de uma certa altura, digamos 0,5. Eu também gostaria de destacar a mesma área nos outros gráficos também.

Aqui está um exemplo do que estou falando:

O melhor que consegui encontrar até agora é a funçãoarea que preencherá uma área na grade matlab. No entanto, se alguém poderia me dizer como torná-lo transparente e também como preencher várias áreas sem ter que fazer muitos comandos de área que seria ótimo.

Caso contrário, posso identificar um grupo de áreas em uma estrutura e usar um loop for para plotá-las. Aqui está algum código psuedo do jeito que eu faria:

countstruct = 1;
for i = 1:length(yValue)
    if (yValue(i) > 1)
        outside = [outside, i]
    else
         areas(countstruct).outside = outside;
         countstruct = countstruct + 1;
         clear outside;

     end
 end

Então, para traçar as áreas, eu faria isso:

for i = 1:length(areas)
    area(areas(i).outside, ones(length(area), 1)*14, "SomeThingToMakeItTransperant')
end

e eu faria isso para cada uma das subtramas. Obviamente, isso é bastante complicado, por isso seria melhor ter um forro único. Alguém pode pensar em um?

questionAnswers(1)

yourAnswerToTheQuestion