2016-11-23 7 views
0

에 벡터를 결합하는 방법을 내가 가지고 다음과 같이 4 열 벡터의 총 : 나는이 4 열 벡터를 결합하여 하나의 6X4 매트릭스에 넣어하려는JAMA - 하나의 매트릭스

m1:  m2:  m3:  m4: 

0.26  -0.25  0.04  0.43 
-0.20  -0.12  0.50  0.47 
-0.27  0.79  -0.37  0.29 
-0.06  -0.45  -0.71  0.44 
-0.23  0.13  0.31  0.52 
0.87  0.29  0.02  0.23 

. JAMA에서 어떻게 이것을 할 수 있습니까? 네 개의 열 매트릭스 모두가 매트릭스 유형입니다.

답변

0

답을 직접 알아 냈습니다. 기본적으로, 우리는 다음과 같은 서명이있는 setMatrix() 방법의 변형 사용하여 다음과 같이

setMatrix(int[] r, int j0, int j1, Matrix X) 
where, 
r = array of row indices 
j0 = initial column index 
j1 = final column index 
X = matrix you want to insert i.e. m1/m2/m3/m4 in my case 

내 행렬의 첫 번째 열에서 M1을 설정하려면을 (예를 들어) MEU, 나는 그것을 코딩 할 수 있습니다 :

int[] r = {0, 1, 2, 3, 4, 5) // since each of m1, m2, m3 and m4 have 6 rows 
meu.setMatrix(r, 0, 0, m1); //sets submatrix m1 to 1st column (hence j0=j1=0) 

내 MEU의 두 번째 열에 m2를 설정하려면, 내가 할 :

meu.setMatrix(r, 1, 1, m2); //sets submatrix m2 to 2nd column 

.... 유사 나머지뿐만 아니라.