Ich habe einige Jahre mit dem Befehl geschrieben hier vor, wie Datenpunkte aus einer 2D-Funktion zu erhalten:Mathematica: Wie erhält man Datenpunkte, die mit dem Befehl 3Dplot gezeichnet werden?
f = Sin[t];
plot = Plot[f, {t, 0, 10}]
points = Cases[
Cases[InputForm[plot], Line[___],
Infinity], {_?NumericQ, _?NumericQ}, Infinity];
Und es in eine Datendatei exportieren:
Export["data2/name_"<>ToString[N[index]]<>"&"<>ToString[N[a]]<>".dat",points1,"Table","FieldSeparators"->" "];
jedoch Ich muss jetzt diesen Befehl für den 3Dplot-Fall verallgemeinern, ich habe versucht, die Dokumentation über Cases und List3Dplot-Befehle zu sehen, aber leider konnte ich es nicht herausfinden. Hat jemand einen Vorschlag? Ich würde es sehr schätzen. Vielen Dank.
diese Antwort: http://stackoverflow.com/a/5364257/1004168 auf die 2d Frage sollte für 'Plot3D' arbeiten. (und beachte den Kommentar, den ich dazu gemacht habe) – agentp