2016-11-23 8 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でこれをどのように達成するのですか? 4つの列行列はすべて行列型です。

答えて

0

自分自身で答えを見つけました。基本的に、我々は次のシグネチャがありsetMatrix()方法の変形を使用します。以下のようにMEU(例えば)私の行列の最初の列にM1を設定するには

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 

を、私はそれをコーディングすることができます

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の2列目に平方メートルを設定するには、私が行います

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

....と同様に残りのためにも。