我的目标是找到mxn大小的输入矩阵的特征值和向量。由于它是一个矩形矩阵,所以通过做一个转置,然后用源矩阵进行矩阵相乘,把它转换成平方对称矩阵。在此之后,我使用Intel MKL库来确定平方对称矩阵的特征值和向量。不幸的是,对于1000000 x 100000的平方对称矩阵大小,所需时间为35~40秒,这不适合我的应用。
我正在开发一个游戏,其中一个形状是在画布上生成的8x8矩阵。用户需要确定生成的形状在垂直轴上是否对称,所以为了生成对称形状,我考虑创建一个4 x 8数组,用1和0(对于形状)随机填充该数组。完成后,我迭代4 x 8数组,并创建另一个8 x 8数组,它反映了4 x 8矩阵。
有没有更好的方法来做这件事?