1Java本身似乎没有矩阵的实现,但是在进行矩阵加减乘除二维及以下操作是,是可以进行手动输入来实现的。需要满足输入矩阵在加、减过程中矩阵形式相同;在二维矩阵乘除法的手动运算中需要满足前项矩阵的列与后项矩阵的行数一致即可。
2在JAVA开发过程中,有时候会遇到矩阵的运算但是相对都会非常麻烦内有特别好的接口可以直接调用。
3对于简单的矩阵加、减、乘、除等基本操作,可以自己去写。但是遇到大型的矩阵的求逆运算以及其他复杂的操作,建议使用第三方jar包,比如math3以及常见的jama包。
import Jama.Matrix/**
* 随机生成两个一千乘一千的矩阵,调用Java的jama包,进行加法和乘法运算
* @author Administrator
*
*/
public class HelloJama {
public static void main(String[] args) {
//随机生成两个一千乘一千的矩阵
Matrix m1 = Matrix.random(1000, 1000)
Matrix m2 = Matrix.random(1000, 1000)
System.out.println(m1.getColumnDimension()+","+m1.getRowDimension())
//计算结果
Matrix result1 = m1.plus(m2)//+
Matrix result2 = m1.times(m2)//*
System.out.println(result1.get(0, 0))
}
}