犰狳创建矢量与冒号范围

时间:2015-07-24 10:05:34

标签: c++ armadillo

我想使用matlab lib在c ++中创建一个带有范围(a:b)的向量。
它看起来像 D = 1:4 results: D = 1 2 3 4 代码:

mat

我试着阅读this document,但我在Armadillo中找不到正确的语法。
如何创建这样的vec vec v = linspace<vec>(start, end, end - start + 1) // +1 to get the end value

更新:感谢@ timocov ,为了正确,答案应该是:

android-sdk_r24.3.3-linux.tgz

2 个答案:

答案 0 :(得分:3)

尝试使用linspace功能。

doc

上的参考号

答案 1 :(得分:1)

除了已经给出的答案,这是给出元素数的生成序列的正确解决方案,如果有人来到此页面寻找如何在给定空间的情况下这样做在元素之间(即 interval ),此任务的函数称为arma::regspace(start, delta, end)。文档here