Int[]到矩阵Java

Int[]到矩阵Java,java,Java,如何将int[]转换为矩阵 假设我想制作6x6矩阵,我有一个包含36个元素的int[]数组。 所以00条目是数组的第0个元素,01:1元素,02:,第2个元素等等。怎么样: int[] ints = new int[36]; // fill with values int[][] matrix = new int[6][6]; for (int i = 0; i < ints.length; i++) { matrix[i / 6][i % 6] = ints[i]; } 那么:

如何将int[]转换为矩阵

假设我想制作6x6矩阵,我有一个包含36个元素的int[]数组。 所以00条目是数组的第0个元素,01:1元素,02:,第2个元素等等。

怎么样:

int[] ints = new int[36];
// fill with values
int[][] matrix = new int[6][6];
for (int i = 0; i < ints.length; i++) {
    matrix[i / 6][i % 6] = ints[i];
}
那么:

int[] ints = new int[36];
// fill with values
int[][] matrix = new int[6][6];
for (int i = 0; i < ints.length; i++) {
    matrix[i / 6][i % 6] = ints[i];
}
for(int i=0;i<6;i++)
对于(int j=0;j<6;j++)
矩阵[i][j]=向量[i*6+j];
用于(int i=0;i<6;i++)
对于(int j=0;j<6;j++)
矩阵[i][j]=向量[i*6+j];

如果要在此矩阵上执行线性代数,请查看JAMA库:如果要在此矩阵上执行线性代数,请查看JAMA库:
for(int i = 0; i < 6; i++)
  for(int j = 0; j < 6; j++)
    matrix[i][j] = vector[i * 6 + j];