Aufbauend auf Mathematicas reichhaltigen Paradigmen führt Version 10 eine Vielzahl neuer Ideen ein, die nicht nur Mathematicas Anwendungsgebiet vergrößern, sondern auch bereits existente Gebrauchsmuster simpler und effizienter machen.
Das Multiple-Undo-Problem in Mathematica ist gelöst!
Wenn Sie Ihre Eingabezeile bearbeiten, färbt sich der entsprechende Output grau, um anzuzeigen, dass die beiden nicht mehr verbunden sind.
Wann immer Sie eine Funktion eingeben, ist Hilfe nur einen Klick entfernt.
Nutzen Sie Strg + =, um Entitätsnamen und viel mehr in natürlicher Sprache einzugeben.
Drücken Sie einfach Tab, bevor Sie Inhalt in eine Zelle eingeben. So gelangen Sie von der Überschrift zur Unterüberschrift usw.
Kontextsensitive Vervollständigung, die detaillierte Vorschläge für Optionseinstellungen anbietet.
Wenn Sie eine Datei oder Farbe suchen wollen, steht sofort ein Wizard zur Verfügung.
Vervollständigung von Millionen von Entitätsnamen, Eigenschaften usw., wenn diese in Funktionen vorkommen.
Visuelle Vorschau auf Schriftarten, Plotvorlagen, Stile und mehr.
Fangen Sie einfach zu tippen an und eine Heuristik schlägt Code, Text, String oder andere Zellen vor.
Mit dem neuen Ausdruck <| ... |> höchst effiziente Key-Value-Assoziationen tief ins System integrieren.
Es gibt einen neuen Weg, relationell sowie hierarchisch strukturierte Daten zu bewältigen.
Länder, Chemikalien, Filme: Alles kann mit eingebauten symbolischen Entitäten abgerufen werden.
Jeder Teil eines Ausdrucks kann deaktiviert werden. Das ermöglicht formale Manipulation, Verwandlung von Code usw.
Als Teil eines groß angelegten geometrischen Systems gibt es nun einen einheitlichen Weg, jede geometrische Region darzustellen und anzuwenden.
Select[criterion][list] ist äquivalent mit Select[list, criterion] – und etliche andere Funktionen haben ebenfalls Operator-Formen.
Viele Funktionen zur Bearbeitung von Key-Value-Paaren sowie von Regellisten.
FirstPosition, FirstCase, SelectFirst: Das Überprüfen und Selektieren von ersten Elementen ist nicht mehr erforderlich.
AllTrue, AnyTrue, NoneTrue: eine Funktion anwenden und testen.
PositionIndex, Count etc.: Wo, wieviele usw. als Assoziationen gegeben.
MaximalBy, CountsBy, GroupBy: Viele adverbähnliche Funktionsformen.
Wo es sinnvoll ist, können Regellisten wie Assoziationen genutzt werden.
Key-Value-Assoziationen: Zum Beispiel <|a->1, b->2|>.
#x ist äquivalent zu Part[#, "x"], um Werte von einer Assoziation leicht nutzbar zu machen.
Solides funktionales Programmieren wird immer leichter.
Es war noch nie so einfach, Strings von Templates abzuleiten ...
Wesentlich leichter als ein Notebook zu programmieren: Einfach Templates benutzen, um Dokumente zu kreieren.
Mit wenigen Sonder-Tags in Ihrem HTML-Code haben Sie schon ein leistungsstarkes Template für Berechnungen.
Genauso leicht zu erstellen wie ein Notebook – nur ist es jetzt ein Template, um andere Notebooks zu generieren.
Templates erstellen, die mit Pluralize bei Bedarf alle Wörter in die Mehrzahl setzen.
Datums- und Uhrzeitsobjekte ermöglichen Arithmetik, Interaktion mit Einheiten usw.
Jede Menge leistungsstarker Zeitreihenanalysen, Modellierungen und Voraussagen.
Code ist so leicht zu lesen, wenn da einfach „Here“ oder „Now“ steht.
Bequeme, sofort abrufbare astronomische Berechnung.
Jetzt gibt es einen eingebauten Weg, jeden Punkt auf der Erde (oder dem Mond usw.) abzubilden.
LocalTime und ein neuer Umgang mit Zeitzonen.
Zeitreihen sind nun Teil des Systemkerns.
Geographische Berechnungen und Landkarten der ganzen Erde – und darüber hinaus.
Vier neue Dirichlet-Funktionen, ein Paar Fresnels ... ganz zu schweigen von Farey-Folgen und Fibonacci-Fakultäten.
Finite Elemente sind endlich da – nach einem knappen Jahrzehnt Entwicklung.
Effiziente Funktionen, um Mandelbrot- und Julia-Mengen zu berechnen und zu visualisieren.
Ein weiteres Stück im gesamten Rahmenwerk der Zufallsprozesse und des Modellierens.
Bei der Lösung einer Gleichung nur das Hauptergebnis bekommen ...
Testen Sie, ob Matrizen orthogonal, positiv semidefinit, schiefhermitesch usw. sind.
Solve, Reduce, Integrate, Optimize usw. ist nun auch mit beliebigen geometrischen Regionen möglich.
DSolve, Integrate, Interpolate und viele andere bewältigen nun Größen mit Einheiten.
Noch mehr Funktionen, um mathematischen Code handlich und lesbar zu machen.
Benutzen Sie Inactive, um inaktive Versionen mathematischer Ausdrücke für Manipulations- oder Darstellungszwecke etc. beizubehalten.
Flächen, Volumen, Abstände zwischen Figuren, etc. – alles eingebaut und symbolisch.
Vollständige symbolische Repräsentation von Definitions- und Bildmengen (sowie Perioden) für Funktionen aller Art.
Eine formale Summe differenzieren, unter einem Integral operieren – führen Sie auch mit unausgewerteten Ausdrücken formale Operationen durch.
Krümmung, Bogenlänge, Frenet und mehr.
Geben Sie ein Dreieck mit SASTriangle etc. an und berechnen Sie dann alle Unbekannten.
Neben der 2D- und 3D-Abbildung: Die 1D-Abbildung – von Punkten, Intervallen etc.
Neue Optimierungen für neue Maschinenarchitekturen, neue Algorithmen usw.
Systeme exakter Polynomialgleichungen lassen sich viel schneller reduzieren und lösen.
Neue „functional telescoping“-Algorithmen – eine deutliche Erweiterung des Universums der ausführbaren Summen und Produkte.
Ein bedeutender neuer Algorithmus zur Lösung von numerischen Systemen von Polynomialgleichungen.
Ein neuer Algorithmus findet die nächsten Nachbarn schneller in hohen Dimensionen.
Optimierungen etlicher grundlegender Datenstrukturen reduzieren den benötigten Speicherplatz um mindestens 50 %.
Rundreiseprobleme mit über 1000 Zielpunkten werden zum Kinderspiel.
Zum allerersten Mal: Gewöhnliche Differentialgleichungen mit Verzögerungen und diskreten Ereignissen symbolisch auswerten.
Der Kernel läuft nun als dynamische Bibliothek, sodass die Arbeit mit mehreren Kernels weniger Speicherplatz beansprucht.
Ein komplett neues und modernisiertes Design für Visualisierungen.
Setzen Sie einfach eine Plot-Vorlage fest, um zum klassischen Design Ihrer Visualisierung zurückzukehren.
Jetzt können Sie sofort sehen, was RGBColor[1,.7,.8] ist: Es wird einfach als Farbfeld angezeigt.
Automatisierte Algorithmen zur Erstellung von Legenden, bei Bedarf auch mit Größen und Einheiten.
InterpolatingFunction, NearestFunction, InputStream etc. werden nun in einem einheitlichen Format mit Drilldown angezeigt.
Ob minimalistisch, wissenschaftlich, für das Web oder den Businessbereich, Sparkline ...: Wählen Sie eine Vorlage, um alle graphischen Optionen automatisch festzulegen.
Jede Ausgabe kann nun automatisch in mehrere (möglicherweise verschieden lange) Spalten formatiert werden.
... und natürlich .
500+ eingebaute Interpreter von Strings – für alles, von Städten bis Katzenrassen.
Kodieren, dekodieren, kürzen, wie Funktionen abrufen etc.: URL-Operationen aller Art.
TouchPosition für Touchscreens.
Einen externen Prozess starten und wiederholte I/O-Vorgänge damit ausführen.
Twittern, den Status aktualisieren etc., auch innerhalb jedes beliebigen Programms.
Bilder, sparse Arrays und mehr mittels LibraryLink an DLLs schicken und auch einen Rückruf bekommen.
ReadString, ReadLine etc.: Genau das, was Sie für die einfache Verarbeitung von Strings benötigen.
Bessere Unterstützung für die Vielzahl an Kameraverbindungen, die auf heutigen Rechnern vorkommen.
DatabaseLink jetzt mit neuen Treibern und glatteren Verläufen.
Fragen? Anregungen? Kontaktieren Sie einen Wolfram-Experten »