如何將int []轉換爲矩陣?Int [] to Matrix Java
假設我想製作6x6矩陣,並且我有一個包含36個元素的int []數組。 所以00條目是數組的第0個元素,01:1元素,02 :,第2個元素等等。
如何將int []轉換爲矩陣?Int [] to Matrix Java
假設我想製作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];
}
爲了幫助你理解爲什麼這個作品,添加以下內循環:
System.out.println("i = " + i + "; i/6 = " + (i/6) + "; i % 6 = " + (i % 6) + ";");
這個作品,謝謝! :) – newenthusiast
for(int i = 0; i < 6; i++)
for(int j = 0; j < 6; j++)
matrix[i][j] = vector[i * 6 + j];
如果你想要做這個矩陣的線性代數,復出JAMA圖書館:http://math.nist.gov/javanumerics/jama/ – smcg