犰狳中的字段初始化
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);
我想创建一个包含矢量的字段。我的字段包含 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);