java Math.random()在向量中不断重复相同的值

时间:2015-11-21 15:30:02

标签: java jama

我正在使用JAMA包生成一堆随机向量。虽然它为每行中的元素生成一个随机数,但它会重复相同的向量100次。如何为每个向量生成不同的值?

public static Matrix[] hundredVectors() { //generate 100 random init vectors
    Matrix[] storage = new Matrix[100]; //where all vectors are stored
    double[][] nums = new double[3][1]; //init vector
    for (int i = 0; i < 100; i++) {
        for (int j = 0; j < 3; j++) {
            nums[j][0] = Math.random();
            storage[i] = new Matrix(nums);
        }
    }
    return storage;
}

0 个答案:

没有答案