Linien- und Kreiskreuzung [duplizieren]

Mögliche Duplikate:
Schnittpunkt von Linie und Kreis mit unterschiedlicher Steigung

Ich habe Linie, die durch geplottet istpp=randi([-400 400],2,2) dannx=pp(:,1) undy=pp(:,2). Ich habe einen Kreis mit Mittelpunkt (a, b) mit Radius r

Ich möchte den Schnittpunkt von Kreis und Linie überprüfen.

Ich habe benutztpolyfit Befehl, um die Steigung zu überprüfen und abzufangen. Dann habe ich benutztlincirc Befehl, aber das Problem ist, wenn die Linie nur einen Punkt kreuzt, dann wird auch der andere Punkt angezeigt.

Wenn die Linie beispielsweise eine Seite kreuzt und in der Mitte stoppt, wird auch der andere Punkt angezeigt, der die Grenze nicht überschreitet

Antworten auf die Frage(1)

Ihre Antwort auf die Frage