import org.apache.commons.math3.linear.*;
public class MatrixMultiplicationExample {
public static void main(String[] args) {
double[][] matrixData1 = { {1d,2d,3d}, {4d,5d,6d} };
double[][] matrixData2 = { {7d,8d}, {9d,10d}, {11d,12d} };
RealMatrix matrix1 = MatrixUtils.createRealMatrix(matrixData1);
RealMatrix matrix2 = MatrixUtils.createRealMatrix(matrixData2);
RealMatrix matrixProduct = matrix1.multiply(matrix2);
double[][] productData = matrixProduct.getData();
System.out.println("Matrix multiplication result:");
for (int i = 0; i < productData.length; i++) {
for (int j = 0; j < productData[0].length; j++) {
System.out.print(productData[i][j] + " ");
}
System.out.println();
}
}
}
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
</dependencies>