glaube, ich habe eine Liste der Matrices in der Variablen G
gespeichert und gelten die folgenden Operationen:Unterstützt Mathematica 7 Lazy Evaluation?
top[g_] = Minors[g]
Diagonal[top /@ G]
Minors
liefert eine Matrix, in der jedes Element die Determinante mit dem (i, j) Zeile/Spalte gelöscht wird, und Diagonal
gibt eine Liste der diagonalen Elemente einer Matrix zurück.
Meine Frage ist auf die Auswertung dieser Befehle - klar will ich nicht alle Einträge ausgewertet. Ist Mathematica faul in dem Sinne, dass zuerst Diagonal geparst wird, das nur die Elemente extrahiert, die von Minors benötigt werden, oder wird die Nebenmatrix konstruiert und dann werden ihre diagonalen Elemente herausgezogen?
Dies ist eine allgemeine Frage für eine faule Bewertung, aber für Mathematica neu zu sein, würde ich mich über alle Tipps freuen, wie man die Syntax für das spezifische Problem verbessert.
G ist eine Matrix oder eine Liste von Matrizen? Willst du Top über G mappen? und dann nehmen Sie die Diagonale einer Liste von Matrizen? – Davorak