intersección de línea y círculo [duplicado]

Posible duplicado:
Intersección de línea y círculo con diferente pendiente.

Tengo línea que trazó porpp=randi([-400 400],2,2) entoncesx=pp(:,1) yy=pp(:,2). Tengo un círculo con centro (a, b) con radio r

Quiero comprobar el punto de intersección del círculo y la línea.

he utilizadopolyfit Mando para comprobar la pendiente e interceptar. Entonces utilicélincirc pero el problema es que si la línea cruza solo un punto, el otro punto también se muestra.

Por ejemplo, si la línea cruza un lado y se detiene en el medio, también muestra el otro punto que no cruzará el límite

Respuestas a la pregunta(1)

Su respuesta a la pregunta