A website which allows you to play with elementary operations of matrices.
Want to try this calculator? Visit https://burraabhishek.github.io/Matrices_ElementaryOperations/
To use this calculator locally on your device,
- Either download this entire repository or clone using:
git clone https://github.com/BurraAbhishek/Matrices_ElementaryOperations.git
- Next, open the index.html file in your preferred browser. This program works well across all modern browsers, including Internet Explorer 8+.
NOTE: This repository uses prettier for code formatting.
Enter the number of rows and columns of the matrix.Alternatively, you can import saved operations directly using the upload button. Skip step 2 if you choose this option.
Enter the values in each cell. Blank cells default to 0. A sample setup is as follows: NOTE: In later releases, all buttons are wide.Use Select an operation
to choose and perform elementary operations on your matrix.
Want to save your progress? Click Save work to device
.
- All operations are performed in the browser. No information is transmitted over the Internet while you're using this app.
- This application uses browser storage (DOM storage) to store user preferences on light mode and dark mode.
- When you're saving your progress, it downloads a JavaScript file. This file contains an array which stores the timestamp of saving the file and the saved calculations. You can only upload these JavaScript files to load your calculation history. This file is described in the following section:
The calculation history JavaScript file is as follows (The downloaded file is not indented, and everything is in one line):
var matrixoperations_history_file = {
"timesaved": // Timestamp when the file is saved,
"history_data": [
{
"description": //Description of the operation,
"matrix": [
// The saved state of your matrix
]
}
...
]
};
- This file is an example of the file which will be downloaded when you're saving calculation history.
- This file is a more readable version of the above file.
- This file is the JSON version of the above file: remove
var matrixoperations_history_file =
at the beginning and;
at the end of the downloaded file, remove trailing commas if any, and save it as a JSON file.
This site is tested using webhint.io for improving the following:
- Accessibility
- Cross-browser compatibility
- Performance
- Security
The test results depend on two factors:
- Site code
- Server configuration
The source code is licensed under the terms of the MIT License.
The icons and images used in this web application are licensed under the Creative Commons CC0 License.