我对使用armadillo不熟悉,尽管我试过并进行了相当多的搜索,但仍然无法理解下面的内容。
有两个我需要对其执行相关性计算的庞大(动态)数组(而不是向量)。 我决定使用armadillo来解决这个问题。我知道如何使用向量初始化arma :: mat,但我能否使用数组来实现呢?根据文档,我想我不能。出于内部设计原因,我想避免使用向量。我尝试手动使用样本数组初始化每个元素(作为愚蠢但起点)。 像以下代码一样的东西行不通:
using namespace std;
using namespace arma;
mat A(SIZE, 1), B(SIZE, 1);
for(int i = 0; i < SIZE; i++)
{
A << v[i] << endr;
B << c[i] << endr;
}
cout << "A: " << endl;
A.print();
cout << "B: " << endl;
B.print();
对于输入数组v = {1, 2, 0, -1, .9}和c = {0, .5, 1, -2, -5},输出将是:
A:
0
B:
-5.0000
可以理解。 有没有办法使用数组初始化arma :: mat或arma :: colvector?提前致谢!