Wie finden Sie den x-Achsenabschnitt von einem plot in Matlab

Ich weiß, es muss eine wirklich einfache Antwort auf diese Frage, aber ich kann einfach nicht scheinen, um es zu finden. (Schätze, ich bin wohl Googeln die falschen Begriffe.)

Bin ich Plotten einige Daten in Matlab unter Verwendung der plot(x, Daten) Funktion.

Möchte ich finden den x-Schnittpunkt(s) der Linie, D. H. der Punkt(en) wo y = 0.

In einigen Fällen kann es sein, dass die Daten Vektor nicht enthalten Werte gleich null, es ist also nicht nur eine Frage der Suche nach die Indizes der Elemente in Daten, die gleich null ist, und dann finden Sie die entsprechenden Elemente in der x Vektor.

Wie gesagt, es ist ein ganz einfaches problem und ich denke, es gibt bereits einige integrierte Funktion in Matlab...

Danke für Eure Hilfe.

  • In Fall gibt es keinen Punkt mit y genau gleich 0 ist, wollen Sie einem am nächsten Punkt y==0, oder Sie interpolieren zwischen nächsten Punkte oder kann durch die gesamte line-Serie?
  • Die Daten habe ich immer schneidet die x-Achsenabschnitt. Obwohl also der Vektor selbst nicht 0 als einer der Werte, würde ich mag, um die Stelle, wo die Linie (gezeichnet von Matlab) schneidet die x-Achse.
InformationsquelleAutor Rachel | 2012-04-02
Schreibe einen Kommentar