次の表がある場合:
int v[] = new int [2];
v[0]=20;
v[1]=35;
だから私は得る
v= [20 35]
今、取得するためにテーブル v を転置したい:
v= [20
35
]
しかし、どのように?
よろしくお願いします、
リスト。
次の表がある場合:
int v[] = new int [2];
v[0]=20;
v[1]=35;
だから私は得る
v= [20 35]
今、取得するためにテーブル v を転置したい:
v= [20
35
]
しかし、どのように?
よろしくお願いします、
リスト。
int v[] = new int [2];
v[0]=20;
v[1]=35;
このテーブル (この場合はベクトル) を転置すると、同じ場所に同じ値が表示されます。このウィキペディアの記事を参照してください。独自の図が示すように、それを視覚化する方法と、インデックスを使用して表すものです。
ベクトルを正方行列に保持すると、転置はより明白になります。
a b
c d
に転置します
a c
b d
配列を 1xN の行列として扱う場合は、要素ごとに配列を作成します。
int v[] = new int [2];
v[0]=20;
v[1]=35;
// ...
int[][] vT = new int[v.length][1];
for(int i = 0; i < v.length; i++) {
vT[i][0] = v[i];
}
これを試して:
double[] arr = new double[] {20, 35};
RealMatrix rm = new Array2DRowRealMatrix(arr);
rm.transpose();