Function mocktave::eval

source ·
pub fn eval(input: &str) -> OctaveResults
Expand description

Evaluate a few lines of Octave code and extract the results.

let res = mocktave::eval("a = 5+2");
assert_eq!(res.get_scalar_named("a").unwrap(), 7_f64);
let res = mocktave::eval("a = ones(2, 2)");
assert_eq!(res.get_matrix_named("a").unwrap(), vec![vec![1.0_f64; 2]; 2]);
let res = mocktave::eval("a = 'asdf'");
assert_eq!(res.get_string_named("a").unwrap(), "asdf");