In MatDeck, matrices and vectors are incorporated as data types. Both of them are very useful and advantageous as data carriers and are very common in a number of aspects of mathematics and other sciences. MatDeck functions are tailored so that they handle vectors as their arguments. Data which is used to plot 2D and 3D graphs is stored in vectors and matrices respectively.
Vector and matrix algebras are implemented within the software and allow you to perform addition, scalar multiplication, and transposition, determine the size, number of rows and columns, and do matrix multiplication. You can use them to solve systems of linear equations, create identity matrices, calculate the inverse of matrices, find trace, determinants, eigenvalues and eigenvectors, etc.
Notation with box brackets is used and is beneficial and advantageous when writing documents and application notes. There is a set of functions for creating matrices and vectors, manipulation with elements, rows and columns, to create submatrices and sub vectors, etc. the ones mentioned above are just the common ones and are only a small portion of the functions and possibilities that are incorporated in MatDeck’s clever interface.