这么简单的问题,但我还没有在犰狳的文档中找到答案。
我正在寻找与Matlab x = (1:n)
相当的Armadillo / C ++,其中n
是一个数字,x
因此是一个向量[1, 2, 3..., n-1, n]
。
答案 0 :(得分:6)
答案 1 :(得分:2)
假设c ++ 11可以接受且您使用std::vector
,则可以使用std::iota
:
std::vector<int> x(n);
std::iota(x.begin(), x.end(), 1);