changes
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
use anyhow::Result as AnyResult;
|
||||
use std::{fs::File, io::Read};
|
||||
|
||||
use nalgebra as ng;
|
||||
|
||||
fn get_data(file_path: &str) -> AnyResult<Vec<u16>> {
|
||||
let mut file = File::open(file_path)?;
|
||||
|
||||
let mut buf = "".to_string();
|
||||
file.read_to_string(&mut buf)?;
|
||||
|
||||
Ok(buf
|
||||
.split_whitespace()
|
||||
.filter_map(|f| f.parse::<u16>().ok())
|
||||
.collect())
|
||||
}
|
||||
|
||||
fn main() -> AnyResult<()> {
|
||||
let observe_data = get_data("../observe.dat")?;
|
||||
let observe_mat = ng::MatrixXx2::from_vec_generic(
|
||||
ng::Dyn(observe_data.len() / 2),
|
||||
ng::Const::<2>,
|
||||
observe_data,
|
||||
);
|
||||
println!("Observe: {:?}", observe_mat);
|
||||
|
||||
let model_data = get_data("../model.dat")?;
|
||||
let model_mat =
|
||||
ng::MatrixXx3::from_vec_generic(ng::Dyn(model_data.len() / 3), ng::Const::<3>, model_data);
|
||||
println!("Observe: {:?}", model_mat);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
Reference in New Issue
Block a user