我需要一个矩阵用于神经网络的矩阵乘法,因为我使用提供QGenericMatrix的Qt框架,我想我试一试。但我不知道如何用数据初始化矩阵。
它有这个构造函数,但我无法正确使用它。
QGenericMatrix::QGenericMatrix(const T * values)
如果有人可以给我一个例如初始化的示例,那将会有所帮助。
QGenericMatrix<2,2,int> a();
如果我搜索QGenericMatrix,除了official class definition之外几乎找不到任何东西,所以我想知道QGenericMatrix是否是一个不错的选择?
答案 0 :(得分:7)
将值直接传递给构造函数很简单:
int values[] = {
1, 2,
3, 4
};
QGenericMatrix<2,2,int> matrix(values);
答案 1 :(得分:2)
或者将数组文字声明为构造函数参数。
QGenericMatrix<2, 2, int> a( new int[]{ 1, 2, 3, 4 } );