4x4矩阵阵列大小将被拆分成若干个2x2矩阵阵列。我想知道矩阵中断是如何自动变成4x4矩阵的2x2阵列的?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矩阵的N×N彻底,,,并在每个块的转变是... !!!但我不知道如何闯入8x8矩阵NxN ... !!! –