犰狳中的字段初始化

field initialization in Armadillo

我想创建一个包含矢量的字段。我的字段包含 1 行和 1000 列,每列包含一个具有 1 行和 100 列的向量。

所以我写了下面的代码来创建我的数据结构:

field<frowvec> x(1,1000);
for (int i = 0; i < 1000; i++)
{
    x(i) = frowvec(1,100);
}

上面的方法有效,但我想在字段初始化中设置向量的大小并删除 for 循环。有办法吗?

此致, 礼萨

字段class有.fill()成员函数:

field<frowvec> x(1,1000);

frowvec blank(100,fill::zeros);

x.fill(blank);