Hellos家伙,
我的问题可能很明显,但我没有在其他帖子或Armadillo Doc上找到答案。
我想创建一个向量B(在我的例子中是arma :: uvec),给定向量A的每个索引。所以需要的元素是(0:A.n_elem-1 )。我可以循环它,但我需要最佳地优化时间,所以我只想知道我是否可以生成而不循环。最后一点,我想避免使用C ++ 11。
感谢您的时间。
编辑1: 我确实使用了find_finite(X)来生成我的索引vec,因为我的数据都是有限的,我仍然不知道正确的方法。
答案 0 :(得分:0)
我不太了解with every index of a given vector A
,但如果您需要B
来包含0:A.n_elem-1
,您可以这样做:
vec B = regspace<vec>(0, A.n_elem-1)
以上代码相当于MATLAB中的B = 0:length(A)-1
。
希望有所帮助。