1)对矩阵转置运算时:
Matrix test2 = oneMatrix.transpose(); Matrix test2 = oneMatrix.transpose(Ret.LINK); Matrix test3 = oneMatrix.transpose(Ret.ORIG); Matrix test4 = oneMatrix.transpose(Ret.NEW);
这里有三种返回型,分别是link orig new ,计算时间new > orig > link 无返回型(第一种转置方法)和orig的时间类似。同样的,转置求逆运算,就是先转置,再求逆,对应的计算时间也是这个关系。
2)从矩阵中选出指定的列或者行,可以用以下方法:
Matrix test44=test.selectRows(Calculation.Ret.ORIG,5);//这里的5是第6行 System.out.println(test44); System.out.println("\n"); Matrix test5=test.selectRows(Calculation.Ret.NEW, 1); System.out.println(test5); System.out.println("\n"); Matrix test6=test.selectColumns(Calculation.Ret.NEW, 1);//第二列
只能使用NEW和ORIG,不能使用LINK。也不能不写返回类型。