A comprehensive matrix calculator built with Vue.js and Math.js that performs various matrix operations, solves linear equations, and decomposes matrices.
- Addition, subtraction, multiplication
- Determinant calculation
- Adjustable matrix size (1×1 to 10×10)
- Solve systems of linear equations (Ax = b)
- Eigenvalue computation
- Vector input support
- LU decomposition
- QR decomposition
- Save and load matrices
- Responsive design for all devices
| Technology | Description |
|---|---|
| Vue.js | Progressive JavaScript framework |
| Math.js | Extensive math library |
| Font Awesome | Icon library |
| CSS (Flexbox & Grid) | Modern layout and styling |
No installation required — it's a client-side app that runs directly in your browser.
git clone https://github.com/yourusername/matrix-calculator.git
cd matrix-calculatorIf you want to run the Matrix Calculator as a Vue.js project (with source code editing, hot reload, etc):
-
Clone the repository
git clone https://github.com/yourusername/matrix-calculator.git cd matrix-calculator -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open the local URL (usually
http://localhost:5173/or shown in your terminal) in your browser.
- Set matrix size using the number input
- Enter values for Matrix A and Matrix B
- Click the desired operation button
- View results in the output section
- Basic: Determinant, addition, subtraction, multiplication
- Linear Algebra: Equation solving, eigenvalues
- Decomposition: LU, QR
- Persistence: Save/load matrices between sessions
Compatible with all modern browsers:
- Chrome
- Firefox
- Safari
- Edge
This project is licensed under the MIT License.
Contributions are welcome!
Feel free to open an issue or submit a pull request.
- Matrix inversion
- Singular value decomposition (SVD)
- Matrix exponentiation
- Support for complex numbers
- Dark mode toggle
Created by [Your Name] — GitHub Profile



