私はこのコードを持っています:
import java.util.Random;
public class Vectors {
public static int[][] vectors() {
return vectors(200,150,12345);
}
// the function creates an array of vectors
// size is the number of vectors
// dim is the dimension
// seed is for the random number generator
//
public static int[][] vectors(int size, int dimension, int seed) {
Random rng = new Random(seed);
int[][] answer = new int[size][dimension];
for(int i=0; i<size; i++) {
for(int j=0; j<dimension; j++) {
answer[i][j] = rng.nextInt(20) - 10;
}
}
return answer;
}
}
50 列 x 150 行のランダム行列 M を作成する必要があります。行列の値は で、{-1 / √ 50, 1 / √ 50}
各値の確率は 50% です。
以下のコードを使用して、どうすればそれを行うことができますか?