Mathematica 11 étend considérablement les capacités de Mathematica et apporte de nombreuses améliorations qui rendent le système encore plus fluide et plus efficace.
Longtemps attendue, et construite sur une immense tour de fonctionnalité algorithmique.
Problèmes de valeurs propres symboliques et numériques : Helmholtz, Schrödinger, etc.
Prise en charge complète des matrices aléatoires et de leurs propriétés statistiques
Ajoutez, soustrayez, etc. les séries temporelles, avec un échantillonnage régulier ou irrégulier.
Pieds et pouces, dollars et centimes : gérez un nombre de bases mixtes.
CoordinateBounds calcule le minimum et le maximum pour chaque dimension dans les données.
Les distributions statistiques peuvent donner des quantités, avec toutes les unités correctes.
Les distances entre les points géographiques, les dates, les chaînes, les images...
RegularPolygon pour le polygone, CirclePoints pour les coins.
AnglePath fournit des chemins comme ceux des logos de puissance industrielle.
FromPolarCoordinates etc. pour la conversion instantanée vers et à partir des coordonnées polaires.
RulePlot affiche automatiquement les règles et les évolutions pour les automates cellulaires, etc., dans de nombreux formats.
Spécifiez des rotations en 3D avec RollPitchYawAngles, EulerAngles...
Les légendes placées automatiquement vous permettent d'étiqueter des points, des lignes et des courbes...
Découvrez l'intérieur des régions 3D avec six types de sections de tracés.
ClipPlanes devient un style pour tout objet en 3D.
Visualisez avec des nuages de mots, des lignes temporelles, etc. super flexibles.
Configurez n'importe quel type de transformation de coches de coches pour les axes.
PlotTheme permet de passer instantanément d'un thème visuel à l'autre pour les graphes etc.
Exclusions exactes pour tous les tracés (2D, 3D...).
Nombres instantanés triangulaires, carrés, etc.
DifferenceQuotient pour approximer Ε-Δ et tout le reste.
Quelle que soit la manière dont vous définissez une région, vous ne pouvez tracer que sur cette région.
Vous voulez faire des maths comme cela se faisait il y a 2000 ans ?
RepairMesh vous permet de réparer les petits défauts dans la géométrie en 3D.
Pipeline automatique à partir d'un tracé 3D de fonctions ou de données vers un objet imprimé en 3D.
Connexions instantanées aux imprimantes 3D et services d'impression 3D.
Passez d'un scan en 3D (ou AnatomyData intégré) à un objet imprimé en 3D, comme un os, par exemple.
Géométries 3D immédiatement imprimables.
La police Courier a enfin disparu, même sur l'environnement de bureau. Elle a été remplacée par une élégante police de code sans empattement.
La vérification orthographique avec des dictionnaires exhaustifs se fait au fur et à mesure de la saisie dans plus de 25 langues (version desktop).
Vous voulez connaître les valeurs possibles d'une option ou les propriétés d'une entité ? Commencez simplement à taper...
Le nouvel affichage des messages vous permet de savoir immédiatement où un message a été généré.
Dans un notebook, Ctrl + 8 crée immédiatement une cellule d'initialisation, indiquée par un fond gris.
Les exemples de la documentation web sont en direct quand ils sont copiés, même sur l'environnement de bureau.
Modifiez votre code dans un notebook à fonctions complètes et enregistrez-le en tant que texte normal Get[]able.
Table[x, n] crée n copies de x; sans avoir besoin de Table[x,{n}]
Remplacez un élément d'une chaîne avec Nothing et il disparaîtra.
La fonction Echo imprime, puis renvoie ce qu'elle a imprimé, de sorte que vous pouvez l'insérer dans le code n'importe où.
Take[{a,b,c},UpTo[5]] fonctionne simplement. Aucune condition n'est nécessaire.
Once vous permet d'exécuter du code seulement une fois par session.
Créez une liste de n nombres de 0 à 1, etc.
Placez des motifs n'importe où dans les associations, avec des correspondances correctes sans ordre, etc.
RepeatedTiming répète automatiquement les opérations les plus rapides et calcule la moyenne des durées qu'elles prennent.
SequenceFold vous permet d'appliquer répétitivement un certain nombre d'éléments antérieurs.
Obtenez les n plus grands, plus petits, etc. éléments d'une liste.
Créez un graphe en imbriquant itérativement une fonction.
SequencePosition, SequenceCount, etc. : recherchez des séquences directement dans les listes.
Appliquez à travers des fonctions qui prennent des blocs plutôt que des éléments individuels.
WordList pour des mots de différents types (communs, verbes, etc.) dans 27 langues.
TextWords, TextSentences, etc. pour obtenir des listes de mots, de phrases dans une chaîne.
WordDefinition pour un accès direct aux définitions de mots.
Analyse de la phrase complète en arbres, propositions, expressions, etc.
LetterCounts, WordCounts, etc. dans un texte.
CompoundElement, RepeatingElement, etc. pour interpréter des données structurées.
Déployez des grammaires arbitraires contenant des éléments intégrés de NLU.
Annotez le code en temps réel avec des explications de la fonction dans une douzaine de langues.
Translittérez du mandarin, du russe, etc. vers n'importe quel système d'écriture.
AlphabeticSort fait tout simplement ce qui est correct...
RemoveDiacritics pour enlever les marques diacritiques.
TextRecognize prend désormais en charge 60 langues.
Utilisez TravelDistance pour trouver des distances de conduite réelles, pas seulement les distances géodésiques.
Séquences de cartes de frontières pour les histoires de plus de 1000 pays.
DynamicGeoGraphics crée des cartes interactives.
Mosaïques pouvant zoomer jusqu'au niveau 11 pour la Terre (ainsi que pour la Lune, Mars, Pluton, etc.).
Géométrie complète en 3D à partir de GeoElevationData.
Demandez des valeurs à des dates particulières en utilisant Dated.
EntityStore vous permet de spécifier vos propres entités, propriétés et valeurs.
Support de base pour accéder instantanément aux données externes à grande échelle.
Les cinq plus grands pays, le métal le plus dense, etc., tous symboliquement spécifiés.
Utilisez une douzaine de méthodes différentes pour obtenir des données dans les archives de données dans le cloud.
Toute forme, toute profondeur, mise en forme automatiquement, avec défilement et exploration de manière hiérarchique.
Prise en charge du traitement des fichiers audio d'une heure, en les visualisant, etc.
Manipulez directement l'audio affiché dans les notebooks.
DynamicImage vous permet de garder une image sur le disque, de zoomer et de naviguer dessus.
ColorBalance pour corriger les couleurs, etc.
Mise en évidence statique et dynamique des points, des courbes et des zones dans les images.
ImageMesh convertit toute image 2D ou 3D binaire en région de mailles correspondante.
Extrayez automatiquement des dates, des heures, etc. à partir des formats Exif, XMP, IPTC.
L'option FeatureExtractor spécifie comment extraire les propriétés de Classify etc.
Construisez et entraînez les réseaux neuronaux en utilisant des UTC et des GPU.
Regroupement basé sur l'apprentissage automatique des données, des images, du texte, etc., la création d'arbres, les dendrogrammes, etc.
Récupérez du matériel à partir des articles de Wikipédia.
WolframLanguageData pour des informations détaillées sur les fonctions de Wolfram Language.
Beaucoup plus de domaines de connaissance sont converts.
Les prévisions ainsi que des données météorologiques historiques.
Cadre de canaux flexible pour la communication entre n'importe quoi, dans les notebooks, etc.
CloudSubmit pour envoyer n'importe quoi.
FileSystemMap vous permet d'appliquer à travers des opérations sur les répertoires imbriqués.
LocalObject, LocalCache, etc. pour stocker, mettre en cache, etc. n'importe quoi localement.
Stockez les données directement sous forme binaire.
Appelez du code, des API et des fonctions avec les noyaux locaux ou dans le cloud directement depuis la ligne de commande.
CloudExpression vous permet de placer des expressions dans le cloud qui pourront être modifiés à tout moment.
Communiquez par l'intermédiaire de sockets comme par l'intermédiaire de fichiers.
Configurez des objets cloud afin que toute personne ayant une clé puisse y accéder.
Formulaires multipages, extensibles, recyclables, etc., avec plusieurs types de contrôles.
URLDispatcher vous permet de définir symboliquement des règles pour différentes URL.
URLSubmit et HandlerFunctions pour la lecture asynchrone d'URL.
Utilisez AskFunction pour configurer la logique arbitraire pour les interactions entre utilisateurs (« entretiens », « assistants »...).
La manipulation symbolique détaillée pour l'obtention, le paramétrage et le stockage des cookies.
Exécutez automatiquement le code basé sur la réception du courrier électronique.
HTTPRequest pour représenter toute requête HTTP dans une forme symbolique pratique.