Wyróżnij części fabuły matlab

Mam fabułę matlab, która wygląda tak:

Gdzie wartości Y dla każdego z podpunktów są przechowywane w tablicach jednowymiarowych. Chciałbym znaleźć obszar, w którym górny wykres jest powyżej pewnej wysokości, powiedzmy 0,5. Chciałbym również podkreślić ten sam obszar na innych wykresach.

Oto przykład tego, o czym mówię:

Najlepiej jak dotąd udało mi się znaleźć funkcjęarea który wypełni obszar na siatce Matlab. Gdyby jednak ktoś mógł mi powiedzieć, jak uczynić go przezroczystym, a także jak wypełnić wiele obszarów bez konieczności wykonywania wielu poleceń obszarowych, byłoby świetnie.

W przeciwnym razie mogę zidentyfikować grupę obszarów w strukturze i użyć pętli for do ich wykreślenia. Oto kod psuedo sposób, w jaki bym to zrobił:

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

Następnie wykreśl obszary, które bym to zrobił:

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

i zrobiłbym to dla każdego z wątków. Oczywiście jest to dość skomplikowane, więc lepiej mieć jeden liniowiec. Czy ktoś może myśleć o jednym?

questionAnswers(1)

yourAnswerToTheQuestion