Skip to main content

matrix

Macro matrix 

Source
macro_rules! matrix {
    ($($($val:expr),+ $(,)?);+ $(;)?) => { ... };
}
Expand description

Construct a Matrix using MATLAB-like syntax.

Rows are separated by semicolons, elements by commas.

use numeris::matrix;

// 2×3 matrix
let m = matrix![1.0, 2.0, 3.0; 4.0, 5.0, 6.0];
assert_eq!(m[(0, 0)], 1.0);
assert_eq!(m[(1, 2)], 6.0);

// 1×1 matrix
let s = matrix![42.0];
assert_eq!(s[(0, 0)], 42.0);