Das ultimative Wolfram Language- und Notebook-Erlebnis
Die Original-Umgebung für technische Datenverarbeitung
Multidomänen-Modellierung und -Simulation komplexer Systeme
Weitere mobile Apps
Wir liefern Lösungen für das KI-Zeitalter – durch die Kombination von symbolischer Berechnung, datengesteuerten Erkenntnissen und tiefgreifender technischer Expertise
Wolfram Consulting
Weitere Wolfram-Lösungen
Weitere Lösungen für den Bildungsbereich
Kurse in Informatik, Wissenschaft, Leben und mehr
Lernen, Probleme lösen und Ideen austauschen.
Nachrichten, Ansichten und Einblicke von Wolfram
Ressourcen für
In der Wolfram Language kann der Versuch, Variablen mit tiefgestellten Indizes zu definieren, zu Fehlern führen. Sie können alle Probleme bei der Definition solcher Variablen mit der Funktion Symbolize im Notation Package beheben.
Die Wolfram Language verwendet verschiedene syntaktische Regeln, um Eingaben zu interpretieren. Insbesondere werden Ausdrücke mit tiefgestellten Indizes als Funktionen ihrer Komponenten und nicht als unabhängige Symbole behandelt. Dies kann zu Rekursionsfehlern oder anderem unerwünschten Verhalten führen.
Beispiel 1:
In[1] := p = 2 p0 $RecursionLimit::reclim2: Recursion depth of 1024 exceeded during evaluation of Subscript[p, 0]. Out[1] = Hold[2 p0]
Beispiel 2:
In[2] := {x, xn} /. x->8 Out[2] = {8, 8n}
Ausdrücke, die tiefgestellte, hochgestellte oder allgemeinere Symbole enthalten, können mit der Funktion Symbolize im Notation Package angegeben werden.
<<Notation`
Es öffnet sich ein Fenster mit einer verkürzten Version der Notationspalette.
Der Ausdruck Symbolized wird nun als einfache Aussage und nicht als Funktion ihrer Komponenten interpretiert.
In[3] := p = 2 p0 Out[3] = 2 p0 In[4] := p2 Out[4] = 4 p02
Bitte beachten Sie, dass es beim Verwenden des Notation Package und der Funktion Symbolize nötig ist, die Funktionsvorlage von der entsprechenden Palette einzufügen.
[English]
Kommentare?
Danke für Ihr Feedback.
Egal, ob Sie eine Frage zur Rechnung, Aktivierung oder zu einer technischen Angelegenheit haben, wir sind da, um Ihnen zu helfen.
Montag–Freitag 8:00–17:00 US Central Time
Montag–Donnerstag 8:00–19:00 US Central Time
Freitag 8:30–10:00 & 11:00–17:00 US Central Time