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