This project is a small project used for matrix operation and manipulation.
- Display:
let matrix_a: Matrix<f64> = Matrix::create_with(2, 2, vec![3.0, 4.0, 7.0, 2.0]);
print!("{}", matrix_a);- Addition:
let matrix_a: Matrix<f64> = Matrix::create_with(2, 2, vec![3.0, 4.0, 7.0, 2.0]);
let matrix_b: Matrix<f64> = Matrix::create_with(3, 3, vec![3.0, 1.0, 5.0, 2.0]);
print!("{}", matrix_a + matrix_b);- Substraction:
let matrix_a: Matrix<f64> = Matrix::create_with(2, 2, vec![3.0, 4.0, 7.0, 2.0]);
let matrix_b: Matrix<f64> = Matrix::create_with(3, 3, vec![3.0, 1.0, 5.0, 2.0]);
print!("{}", matrix_a - matrix_b);- Multiplication:
let matrix_a: Matrix<f64> = Matrix::create_with(2, 2, vec![3.0, 4.0, 7.0, 2.0]);
let matrix_b: Matrix<f64> = Matrix::create_with(3, 3, vec![3.0, 1.0, 5.0, 2.0]);
print!("{}", matrix_a * matrix_b);- Transpose:
let matrix_a: Matrix<f64> = Matrix::create_with(2, 2, vec![3.0, 4.0, 7.0, 2.0]);
print!("{}", matrix_a.transpose());