我想从二维数组中随机获取一些数据。
在下面给出的部分代码中,cluster_center和sample数据都是double类型的二维数组。我想从sample_data数组中随机分配一些数据到cluster_center数组。
for(int i= 0; i< 3; i++)
{
for(k=0; k<17; k++)
cluster_center[i][k] = //what will be???;
}
TIA:)
答案 0 :(得分:0)
您可以通过rand和modulate
生成两个随机数,以确保它不会超过您的二维数组边界。但是不确定你需要它多么随机,因为rand
会根据手册页稍微偏向较低的数字。
您可以指定如下值:
cluster_center[i][k] = sample_data[random_num1][random_num2];