初始化QGenericMatrix

时间:2015-04-21 06:14:31

标签: c++ qt matrix-multiplication

我需要一个矩阵用于神经网络的矩阵乘法,因为我使用提供QGenericMatrix的Qt框架,我想我试一试。但我不知道如何用数据初始化矩阵。

它有这个构造函数,但我无法正确使用它。

QGenericMatrix::QGenericMatrix(const T * values)

如果有人可以给我一个例如初始化的示例,那将会有所帮助。

    QGenericMatrix<2,2,int> a();

如果我搜索QGenericMatrix,除了official class definition之外几乎找不到任何东西,所以我想知道QGenericMatrix是否是一个不错的选择?

2 个答案:

答案 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 } );