Added ability to save matrices to a bar at the top, which may be loaded into the input area by clicking on them. Matrices may be named any sequence of letters except "I", which is reserved for future functionality with the identity matrix.
Added framework for easy addition of new buttons.
Added functions to check matrix equivalence, to multiply two matrices, and to create an identity matrix of any size. These functions will become available to the user in a future update.
Known Issues
Column Matrices (matrices with a width of 1 column) are being automatically flattened by javascript and refuse to respond to any operation except saving (including loading)
Not very foolproof UI : textboxes that are meant to accept integers will accept anything right now, including unwanted integers.
Added title, version history, and short advertisement to remind users that, yes, it works with complex numbers.
Added "Load Output to Input" Button.
The matrix name "T" has been reserved to prevent confusion with the transpose operation.
Limited valid input for row/column size to 1≤n≤10. If a size greater than 10 is required, contact me and I will expand it.
The Big Update: The equation-line input at the bottom of the screen. After saving some matrices, you my type out equations and "Compute" them out to the output box. This function has not undergone a great deal of testing, so please report errors to me. The current equation-line functions that should work are as follows:
"A*B" : multiply matrix A by matrix B (in that order)
In a future update, the following functions will be implimented:
"A^-1" : get the inverse of matrix A. Due to some shoddy programming on my end the inverse function needs some reworking to interface with the equation-line.
"I#" : where # is some natural number. Gives an identity matrix of size #*#
Known Issues
The column matrices still fail. This will be fixed next update.
UI-wise, the equation-line is not very noticeable at all.
The equation-line will also blocks off parts of the main screen, if there's too much data.