RNGMatrix

RNGMatrix will be used to create matrices of random integers, but it will contain other features as well

UNLICENSE License

Stars
0
Committers
3

RNGMatrix

RNGMatrix is a web application that utilizes a random number generator to create and manipulate matrices. This project is designed to explore the applications of random matrices in various fields such as computer graphics, simulations, and data analysis.

Table of Contents

Features

  • Matrix Generation: Create matrices with random values.
  • Matrix Operations: Perform operations such as addition, subtraction, and multiplication on matrices.
  • Visualization: Visualize the matrices and their transformations.
  • Export/Import: Export matrices to CSV and import matrices from CSV files.

Technologies Used

  • Nunjucks: Used for templating
  • HTML: Structure of the web application.
  • CSS: Styling of the application.
  • JavaScript: Functionality and logic for matrix operations and interactions.

Installation

To run RNGMatrix locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Kuraikari/RNGMatrix.git
    
  2. Navigate to the project directory:
    cd RNGMatrix
    
  3. Open index.html in your preferred web browser.

Usage

  1. Generate Matrix: Input the desired dimensions and generate a random matrix.
  2. Perform Operations: Use the provided UI to add, subtract, or multiply matrices.
  3. Visualize: View the results in a structured format.
  4. Export/Import: Save your matrices to a CSV file or load matrices from a CSV file.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to submit an issue or create a pull request.

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
    
  3. Commit your changes:
    git commit -m 'Add some feature'
    
  4. Push to the branch:
    git push origin feature-branch
    
  5. Create a new pull request.

License

This project is licensed under the Unlicense. See the LICENSE file for details.