2个不稳定版本
0.2.0 | 2020年2月28日 |
---|---|
0.1.0 | 2019年4月5日 |
#12 in #matlab
74KB
1.5K SLoC
matfile-ndarray
用于在matfile::Array
和ndarray::Array
之间转换的帮助函数。
由于matfile
数组抽象了底层数据类型,而ndarray
数组以具体数据类型为参数,因此如果数据类型不兼容,提供的转换可能是不可行的。
示例
首先,将TryInto
特质引入作用域
use matfile_ndarray::TryInto;
动态尺寸数组
将matfile
数组mf_arr
转换为动态尺寸的ndarray
数组nd_arr
let nd_arr: ndarray::ArrayD<f64> = mf_arr.try_into()?;
静态尺寸数组
将matfile
数组mf_arr
转换为静态尺寸的ndarray
数组nd_arr
let nd_arr: ndarray::Array2<num_complex::Complex<f32>> = mf_arr.try_into()?;
lib.rs
:
用于在matfile::Array
和ndarray::Array
之间转换的帮助函数。
由于matfile
数组抽象了底层数据类型,而ndarray
数组以具体数据类型为参数,因此如果数据类型不兼容,提供的转换可能是不可行的。
示例
首先,将TryInto
特质引入作用域
use matfile_ndarray::TryInto;
动态尺寸数组
将matfile
数组mf_arr
转换为动态尺寸的ndarray
数组nd_arr
let nd_arr: ndarray::ArrayD<f64> = mf_arr.try_into()?;
静态尺寸数组
将matfile
数组mf_arr
转换为静态尺寸的ndarray
数组nd_arr
let nd_arr: ndarray::Array2<num_complex::Complex<f32>> = mf_arr.try_into()?;
依赖项
~4.5MB
~91K SLoC