我有一个浮点数组Eigen :: ArrayXf,我需要对其进行抽取(即从f.i. 8个样本中选择1个)。
Eigen::ArrayXf decimatedSignal = Eigen::Map<Eigen::ArrayXf, 0, Eigen::InnerStride<8> >(signal.data(), length, 1).eval();
有效,但需要注意:我需要知道长度是多长,并且可以指定太长,导致运行时错误。
问:有没有办法去除所有可能的东西,所以结果长度是== signal.size()/ 8?