-
5
pages
-
English
-
Documents
Description
GAUSS tutorial notes Sanford Gordon PS 867 January 7, 2002 Some preliminaries: • The relevant objects in GAUSS are matrices -- a term encompassing both vectors and scalars. • Matrices can be either string or numeric. We will try to deal mostly with numeric. • GAUSS can be operated at the command line (like STATA) or from command files. • GaUsS Is CaSe iNsEnSiTiVe. • GAUSS for Windows has some residual UNIX-ish characteristics. The most important for our purposes is the use of the forward slash (/) to denote file paths, e.g. “c:/gauss36/mydata.dat” I. Matrices A. Declarations and assignments Let x = {1 2 3, 4 5 6, 7 8 9} produces a 3x3 matrix Let x = {1,2,3,4,5,6,7,8,9} produces a 9x1 column vector Let x = {1 2 3 4 5 6 7 8 9} produces a 1x9 row vector Y=x produces a new matrix, y, equal to x If you have initialized a matrix (i.e. declared it), you can always have GAUSS output the matrix by typing its name. B. Concatenation and transposition Vertical concatenation: | (bar): y=x1|x2; y=1|2 Horizontal concatenation: ~ (tilde): y=x1~x2; y=(1|2)~(3|4) Transpose operator: ’ (apostrophe): y=x’ C. Special matrices Zeros(rows,columns) Ones(rows,columns) Matrices of constants Eye(rows) -- Why only one argument? Seqa(start,interval,length) Seqm(start, factor, length) D. Some random number matrices Rndu(rows,columns) Rndn(rows,columns) E. Describing matrices Rows(matrix),Cols(matrix) Sumc(matrix) -- How would you obtain the ...
-
Publié par
-
Langue
English