gpt4 book ai didi

multidimensional-array - ndarray : How to split an array?

转载 作者:行者123 更新时间:2023-12-03 11:45:29 24 4
gpt4 key购买 nike

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

目前,我正在尝试使用funcion 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]>>`

我在这里想念什么?

最佳答案

根据文档,这些仅针对 ArrayView 而不是 Array 定义。

不幸的是,这恰好在文档 split_at 上方声明,如果您仅从方法侧边栏中单击它,就很容易错过它。

Methods for read-only array views.



对于读写 View 也是如此。

初始化 View 并按照 split_at的文档所示拆分 View 应该可以正常工作。

关于multidimensional-array - ndarray : How to split an array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62001983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com