BBS: Inland Empire Archive Date: 04-30-92 (21:21) Number: 194 From: PAUL LEONARD Refer#: 147 To: MARGARET ROMAO Recvd: NO Subj: Matrix Conf: (2) Quik_Bas
On or about <Apr 29 11:26>, Margaret Romao (1:3603/150) scribbled: MR> What did the MAT function do? The following is from the Basic-Plus2 help listings... BP2 MAT_INPUT MAT INPUT array(s) 50 MAT INPUT A The MAT INPUT statement assigns data you input to the elements of a specified array. Elements are stored in row order as they are typed. MAT INPUT # MAT INPUT #num-exp%, array name 100 MAT INPUT #2%, ARN The MAT INPUT # statement reads values from a terminal format file and assigns them to a specified array. The elements are stored in the destination array in row order. MAT_LINPUT MAT LINPUT string array name 300 MAT LINPUT VECTOR.NAME$ The MAT LINPUT statement assigns data you input to elements of a string array. MAT LINPUT # MAT LINPUT #num-exp% string array name 90 MAT LINPUT #1%,A$ The MAT LINPUT statement reads string data from a terminal format file and assigns it to elements of a string array. MAT LINPUT # does not include the string's line terminator as part of the array element. MAT_PRINT MAT PRINT array(s) 120 MAT PRINT A; The MAT PRINT statement prints all elements of a specified array. MAT PRINT # MAT PRINT #num-exp%, array name 60 MAT PRINT #5%, TESTAR MAT PRINT # prints the contents of an array to a terminal format file. MAT_READ MAT READ array(s) 50 MAT READ B,C The MAT READ statement reads data statement values into elements of a 1- or 2-dimensional array. MATRIX_ASSIGNMENT MAT array name = array name 15 MAT A = B In matrix assignment, the MAT statement sets each entry of Array A equal to the corresponding entry of Array B. A is redimensioned to the size of B. IDN Sets up an identity matrix: all elements are zero except for those on the (I,I) diagonal, which are set to one. INV Generates a matrix that is the inverse of another. For example, MAT N = INV(M) makes Matrix N the inverse of Matrix M. Matrix M must be a square matrix. ...All of these functions are just specialized array functions and can be implemented with FOR...NEXT loops. For example, the IDN(mat) can be coded with... DIM mat%(10,10) FOR i%=1 to 10 FOR j%=1 to 10 IF i%=j% then mat%(i%,j%)=1 else mat%(i%,j%)=0 NEXT j% NEXT i% ptl --- msged 2.07 * Origin: PTL Pointwork (1:105/48.111)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET