矩阵
Matrix 即矩阵,是一个接口,由各种基本数据类型的矩阵形式来实现。以 BasicIntMatrix
为例,其构造方法如下:
public BasicIntMatrix(int rows, int columns, List<int[]> list)
参数介绍
rows
:矩阵行大小。columns
:矩阵列大小。list
:可选参数,表示矩阵每个位置的初始值。注意,构造矩阵所支持的 Java 原生数据类型,参考标量。
以下为声明一个两行两列的 BasicIntMatrix
类型矩阵的具体例子:
int[] row1 = {1,2}; int[] row2 = {3,4}; BasicIntMatrix matrix = new BasicIntMatrix(2, 2, Arrays.asList(row1, row2));
矩阵基本使用
1. 使用 get
方法获取矩阵中某一处(通过行列坐标确定)的值,返回值为一个标量 (Scalar):
public Scalar get(int row, int column)
2. 使用 setXxx
方法(其中 Xxx 代表数据类型,例如数据类型为 Int,则方法为 setInt
)设置矩阵某处的值。以 setInt
为例:
// 例如,设置矩阵第1行第2列的值为3 matrix.setInt(1, 2, 3);