Function rustplot::data_parser::vecs_num_transform
[−]
[src]
pub fn vecs_num_transform(
vec1: &Vec<f64>,
vec2: &Vec<f64>,
trans_func: fn(_: f64, _: f64) -> f64
) -> Vec<f64>
Performs a specified numerical transformation on corresponding elements of two Vec<f64>
s.
vec1
is the vector to be transformed.
trans_func
is the transformation function applied to each element of both vectors.
Examples
use rustplot::data_parser; let num_row_1 = data_parser::get_num_row(0, 0, 10, "./test.csv"); let num_row_2 = data_parser::get_num_row(1, 0, 10, "./test.csv"); fn transform(num1: f64, num2: f64) -> f64 { (num1 + num2) / 2.0 } let f: fn(f64, f64) -> f64 = transform; let new_vec = data_parser::vecs_num_transform(&num_row_1, &num_row_2, f);