MATRIX-ENDMATRIX
Die Befehle MATRIX und END MATRIX schließen Anweisungen ein, die vom Matrixprozessor ausgeführt werden. Mit Matrixprogrammen können Sie Ihre eigenen statistischen Routinen in der kompakten Sprache der Matrixalgebra schreiben. Matrixprogramme können mathematische Berechnungen, Steuerstrukturen, Anzeige von Ergebnissen und Lesen und Schreiben von Matrizen als Zeichendateien oder Datendateien enthalten.
MATRIX
matrix statements
END MATRIX
Die folgenden Matrixsprachenanweisungen können in einem Matrixprogramm verwendet werden: BREAK, CALL,
COMPUTE, DISPLAY, DO IF, ELSE, ELSE IF, END IF, END LOOP, GET, LOOP, MGET, MSAVE, PRINT, READ,
RELEASE, SAVE, WRITE.
Informationen dazu, welche Funktionen in Matrixanweisungen verwendet werden können, finden Sie unter Matrixfunktionen (Befehl MATRIX-END MATRIX).
Beispiel
MATRIX.
READ A /FILE=MATRDATA /SIZE={6,6} /FIELD=1 TO 60.
CALL EIGEN(A,EIGENVEC,EIGENVAL).
LOOP J=1 TO NROW(EIGENVAL).
+ DO IF (EIGENVAL(J) > 1.0).
+ PRINT EIGENVAL(J) / TITLE="Eigenvalue:" /SPACE=3.
+ PRINT T(EIGENVEC(:,J)) / TITLE="Eigenvector:" /SPACE=1.
+ END IF.
END LOOP.
END MATRIX.
Releaseverlauf
- Die kumulative Verteilungsfunktion NCDF.BETA wird jetzt unterstützt.
- Wahrscheinlichkeitsdichtefunktionen werden jetzt unterstützt (sie wurden zuvor nur mit dem Befehl COMPUTE unterstützt).
- Tailwahrscheinlichkeitsfunktionen werden jetzt unterstützt (sie wurden zuvor nur mit dem Befehl COMPUTE unterstützt).
- Zufallsvariablenfunktionen werden jetzt unterstützt (sie wurden zuvor nur mit dem Befehl COMPUTE unterstützt).
- Lange Variablennamen (bis zu 64 Byte) können verwendet werden, um einen Matrix-oder Vektornamen zu benennen (z. B.COMPUTE,CALL,PRINT,READ,WRITE,GET,SAVE,MGET,MSAVE,DISPLAY,RELEASE, und so weiter).
- Variablennamen, die in einem Vektor- oder Matrixobjekt enthalten sind, werden auf 8 Bytes abgeschnitten. Dies liegt daran, dass die Matrix-/Vektorstruktur eine Gruppe von Zahlen ist und jede Zahl mit einer Zeichenfolge mit nur 8 Byte übereinstimmen kann. Lange Namen (bis zu 64 Byte) werden nur unterstützt, wenn sie explizit angegeben wurden.
- Lange Variablennamen werden unterstützt inGETundSAVEBefehle bei expliziter Angabe in der/VARIABLESUnterbefehl (und wenn in der/STRINGSUnterbefehl fürSAVE). Variablennamen für GET-und SAVE-Befehle werden auf 8 Byte abgeschnitten, wenn sie über einen Vektor in der/NAMESUnterbefehl.
- DerGET,SAVE,MGEToderMSAVEAnweisungen unterstützen sowohl Dateiverweise als auch Spezifikationen für physische Dateien.
- MATRIX-END MATRIX supports statistical functions that were previously only supported by the COMPUTE command (for example IDF.CHISQ, CDF.NORMAL, NCDF.F, and so on). Weitere Informationen finden Sie unter Matrixfunktionen (Befehl MATRIX-END MATRIX).