2个版本
0.1.1 | 2024年2月2日 |
---|---|
0.1.0 | 2024年2月2日 |
#985 在 数学
用于 inpoly
4KB
meshgridrs
目前,ndarray 没有内置的meshgrid方法。
存在一个meshgrid crate,但它仅适用于i32类型。
这是一个应该适用于通用类型和n维空间的meshgrid函数。
我的希望是最终ndarray能够整合这个或它自己的特定版本。
use ndarray::Array;
use meshgridrs::{meshgrid, Indexing};
fn main() {
// Example with 3D.
let x = Array::linspace(0.0, 1.0, 3);
let y = Array::linspace(0.0, 1.0, 2);
let z = Array::linspace(0.0, 1.0, 2);
let xi = vec![x, y, z];
let grids = meshgrid(&xi, Indexing::Xy).unwrap();
for (i, grid) in grids.iter().enumerate() {
println!("Grid {}:\n{:?}", i, grid);
};
}
SPDX-许可证-标识符:许可证引用-MIT
依赖关系
~2MB
~34K SLoC