定义:由 m × n 个数aij排成的m行n列的数表称为m行n列的矩阵,简称 m × n矩阵;在编程语言中可以当做二维数组来处理;
加减法:同型矩阵之间
乘法:两个矩阵的乘法仅当第一个矩阵A的列数和另一个矩阵B的行数相等时才能定义。如A是m×n矩阵和B是n×p矩阵,它们的乘积C是一个m×p矩阵 ;
转置:把矩阵A的行换成同序数的列所得到的新矩阵称为A的转置矩阵;
详细的运算及原理可以百度一下;
如下是完整的Java代码实现:
package algorithm;
public class Matrix {
public final int TYPE_ADD = 1;
public final int TYPE_MUL = 2;
/**
* 矩阵类,实现n阶矩阵的加、乘、转置运算
*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = { { 1, 2 }, { 2, 3 } };
int[][] b = { { 4, 5 }, { 6, 7 } };
int[][] aa = new