这是一个非常简单的问题,但我在armadillo的文档中没有找到答案。 我正在寻找与Matlab的x =(1:n)相当的Armadillo / C ++,其中n是一个数字,因此x是一个向量[1,2,3 ...,n-1,n]。
假设您接受使用c++11并且正在使用std::vector,则可以使用std::iota: std::vector<int> x(n); std::iota(x.begin(), x.end(), 1);
vec v = linspace<vec>(1, N, N);
或者更好的是,如果我们用uvec
替换vec
。 - passerby51