wir mit folgenden LaTex Zeichenfolge, die die Berechnungsformel einer Abstandsmessung aufschreiben können:Gibt es eine Möglichkeit LaTeX Formeln in einer Programmiersprache zu verwenden, um eine wirkliche Berechnung zu machen
dist_{12} = \sqrt{ x^2 + y^2 }
dist_{13} = \sqrt{ z_{33}^2 + y^2 }
total = dist_{12} + dist_{13}
Diese gut so weit sieht. Wenn ich wirklich einen Computer berechnen muss, um diese Gleichungen zu berechnen, dann brauche ich folgendes - z. Python - Code:
x = 1
y = 2
z_33 = 3
dist_12 = sqrt(x**2 + y**2)
dist_13 = sqrt(z_33**2 + y**2)
total = dist_12 + dist_13
print "Total distance is: ", total
Als Ergebnis habe ich als doppelt so der Aufwand tatsächlich benötigt wird.
Wenn es jedoch eine Möglichkeit gäbe, die exakt gleiche LaTex-Formel (die Integrale, Ableitungen, Begrenzungen usw. enthalten könnte) in einer Programmiersprache (vorzugsweise Python, Javascript und Julia) zu verwenden, würden wir unsere Bemühungen später wieder verwenden unsere realen Anwendungen.
Gibt es eine Möglichkeit, dies zu erreichen?
Ja. Schreiben Sie eine Menge Software, um die TeX-Quelle zu analysieren und Code in den Zielsprachen Ihrer Wahl zu generieren. – Pointy
Oder Sie könnten auch Unicode mit Julia verwenden und Code mit mathematischen Symbolen schreiben. Verwenden Sie '\ symbolname', um sie bei der REPL und mehreren anderen Julianischen Umgebungen einzugeben, dh. Geben Sie '\ ' ein, um Vorschläge zur automatischen Vervollständigung für alle möglichen Symbole zu sehen, oder 'dist \ _1 \ _2 ' für 'dist12 'und' \ _sqrt 'für' √' (es ist ein Alias für die Julia' sqrt' generische Funktion). Ihr Beispiel könnte so aussehen: 'julia> x, y, z33 = rand (3); dist₁₂ = √ (x^2 + y^2); dist₁₃ = √ (z₃₃^2 + y^2); total = dist₁₂ + dist₁₃' (da die Frage idid ein one liner geschlossen wurde) finde ich es ziemlich ordentlich! : D –
SalchiPapa