之前一直以为DenseMatrix中的values()和toArray方法获取到的矩阵的数据是一样的,结果今日一次矩阵转置测试时发现两者获取到的数据是不一样的,values()获取到的数据是将DenseMatrix中的数据以行优先的形式将矩阵中的数据存储到数组中,而toArray获取到的数据是以列优先的形式将矩阵中的数据存储到数组中。
例如矩阵是【1 2 3;1 2 3;1 2 3】这是一个三行三列的矩阵通过values获取到的是(1 1 1 2 2 2 3 3 3),而通过toArray获取到的数组应该是(1 2 3 1 2 3 1 2 3)