ndarray:如何分割数组?

问题描述 投票:0回答:1

寻找与.split_ofVec)一起使用的https://doc.rust-lang.org/std/vec/struct.Vec.html#method.split_off功能的功能

当前我正在尝试使用功能split_at:(docs:https://docs.rs/ndarray/0.13.1/ndarray/struct.ArrayBase.html#method.split_at

用法:

let mut data: Array2<f32> = array![[1.,2.],[3.,4.],[5.,6.],[7.,8.]];
let split = data.split_at(Axis(0),1);

获取错误:

method not found in `ndarray::ArrayBase<ndarray::data_repr::OwnedRepr<{float}>, ndarray::dimension::dim::Dim<[usize; 2]>>`

我在这里想念什么?

multidimensional-array rust
1个回答
1
投票

根据文档,这些仅针对ArrayView而未针对ArrayView进行定义。

不幸的是,这在文档Array的正上方声明,如果您只需在方法的侧边栏中单击它,就很容易错过它。

只读数组视图的方法。

对于读写视图类似。

初始化视图并将其拆分为Array文档中所示的方法应该很好。

© www.soinside.com 2019 - 2024. All rights reserved.