MATLAB: interpolando para encontrar el valor x de la intersección entre una línea y una curva

Aquí está el gráfico que tengo actualmente:

La línea de puntos azules representaba el valor y que corresponde al valor x que estoy buscando. Estoy tratando de encontrar los valores de x de las intersecciones de la línea con la curva azul (Superior). Dado que las intersecciones no caen en un punto que ya se ha definido, necesitamos interpolar un punto que cae en el gráfico Superior.

Aquí está la información que tengo:

LineValue: el valor y de la intersección y el valor de la línea de puntos (y = LineValue) Frecuencia: una matriz que contiene las coordenadas del valor x vistas en este gráfico. Los valores interpolados de frecuencia que corresponden a LineValue son lo que buscamos Superior / Inferior: matrices que contienen la información del valor y para este gráfico

Respuestas a la pregunta(3)

Su respuesta a la pregunta