2013-03-04 2 views
0

Java에서 행렬 조작에 Jama를 사용하고 있습니다. 그러나 나는 그것에 대한 적절한 문서를 볼 수 없었다.Jama 매트릭스를 섞는 방법?

어떻게 Jama에서 매트릭스를 섞을 수 있습니까?

Matrix(:,end) 

이 matlab에에서 등 만 마지막 열을 얻을 :

또한 같은 뭔가가있다?

답변

0

문서 (물론, 클래스 중 적어도 문서) here이다 http://math.nist.gov/javanumerics/jama/doc/Matrix 클래스 부분 행렬 추출하는 방법 getMatrix() 갖는다

:

/** Get a submatrix. 
    @param r Array of row indices. 
    @param c Array of column indices. 
    @return  A(r(:),c(:)) 
    @exception ArrayIndexOutOfBoundsException Submatrix indices 
    */ 

    public Matrix getMatrix (int[] r, int[] c) { 
     Matrix X = new Matrix(r.length,c.length); 
     double[][] B = X.getArray(); 
     try { 
     for (int i = 0; i < r.length; i++) { 
      for (int j = 0; j < c.length; j++) { 
       B[i][j] = A[r[i]][c[j]]; 
      } 
     } 
     } catch(ArrayIndexOutOfBoundsException e) { 
     throw new ArrayIndexOutOfBoundsException("Submatrix indices"); 
     } 
     return X; 
    } 

Jama 지나치게 복잡하지을 . Matrix.javagetColumn() 메서드를 추가하는 것은 매우 쉽습니다.