我有这个代码:
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 列乘 150 行的随机矩阵 M。矩阵中的值为{-1 / √ 50, 1 / √ 50}
,每个值的概率为 50%。
我怎样才能通过帮助下面的代码来做到这一点?