Размер матрицы матрицы 4x4 будет разделен на несколько матричных матриц 2x2. Я хочу знать, как матричный разрыв автоматически становится массивом 2x2 матрицы 4x4?Матричная матрица в java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tester;
import java.util.Scanner;
/**
*
* @author Jhamsir Crown
*/
public class contoh {
public static void main(String[] args) {
double f[][] = new double[4][4]; //z merupakan hasil
f[0][0] = 1;
f[0][1] = 2;
f[0][2] = 3;
f[0][3] = 4;
f[1][0] = 5;
f[1][1] = 6;
f[1][2] = 7;
f[1][3] = 8;
f[2][0] = 9;
f[2][1] = 10;
f[2][2] = 11;
f[2][3] = 12;
f[3][0] = 13;
f[3][1] = 14;
f[3][2] = 15;
f[3][3] = 16;
for (int i = 0; i < f.length; i++) {
for (int j = 0; j < f[0].length; j++) {
System.out.print(f[i][j] + " ");
}
System.out.println("");
}
System.out.println("\n dipecah ke dalam beberapa Blok yang berukuran 2 X 2");
System.out.println("\n Blok 1");
for (int i = 0; i < 2; i++) // for pada ini untuk menampilkan data baris
{
for (int j = 0; j < 2; j++) // kolom
{
System.out.print(" " + f[i][j]); // Menampilkan data A [i][j]
}
System.out.println(); // memubuat baris ke bawah
}
System.out.println("\n Blok 2");
for (int i = 0; i < 2; i++) // for pada ini untuk menampilkan data baris
{
for (int j = 2; j < 4; j++) // kolom
{
System.out.print(" " + f[i][j]); // Menampilkan data A [i][j]
}
System.out.println(); // memubuat baris ke bawah
}
System.out.println("\n Blok 3");
for (int i = 2; i < 4; i++) // for pada ini untuk menampilkan data baris
{
for (int j = 0; j < 2; j++) // kolom
{
System.out.print(" " + f[i][j]); // Menampilkan data A [i][j]
}
System.out.println(); // memubuat baris ke bawah
}
System.out.println("\n Blok 4");
for (int i = 2; i < 4; i++) // for pada ini untuk menampilkan data baris
{
for (int j = 2; j < 4; j++) // kolom
{
System.out.print(" " + f[i][j]); // Menampilkan data A [i][j]
}
System.out.println(); // memubuat baris ke bawah
}
}
}
Я разделить матрицу на небольшие блоки для метода DCT работает, разбивая в 8х8 матрицу NxN тщательно, и трансформация в каждом блоке ... !!! но я не знаю, как пробиться в матрицу 8x8 NxN ... !!! –