Jama getS给出了例外

时间:2012-04-04 08:58:09

标签: java svd lsa jama

我将SVD应用于一个术语 - 我已经创建的文档矩阵。矩阵是一个形式的双数组:

  

public static double [] [] tdidf;
  tdidf = new double [listOfFiles.length] [keywordList.size()];

但是当我苹果svd:

  

public void computeSVD()
      {
           矩阵A =新矩阵(tdidf);            SingularValueDecomposition svd = A.svd();
                Matrix U = svd.getU();
                Matrix S = svd.getS();
      }

我收到错误:

  

线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:53
      在Jama.SingularValueDecomposition.getS(SingularValueDecomposition.java:511)
      在TDIDF_Matrix.computeSVD(TDIDF_Matrix.java:119)
      在Jama.main(Jama.java:191)

在计算SVD之前是否需要转置A?

0 个答案:

没有答案