MATLAB: Interpolando para encontrar o valor x da interseção entre uma linha e uma curva

Aqui está o gráfico que tenho atualmente:

A linha azul pontilhada representa o valor y que corresponde ao valor x que estou procurando. Estou tentando encontrar os valores x das interseções da linha com a curva azul (Superior). Como as interseções não caem em um ponto que já foi definido, precisamos interpolar um ponto que cai na plotagem Superior.

Aqui estão as informações que tenho:

LineValue - O valor y da interseção e o valor da linha pontilhada (y = LineValue) Frequency - uma matriz que contém as coordenadas do valor x vistas neste gráfico. Os valores interpolados de Frequency que correspondem a LineValue são o que estamos procurando Upper / Lower - matrizes contendo as informações do valor y para este gráfico

questionAnswers(3)

yourAnswerToTheQuestion