矩阵相乘

矩阵相乘,第1张

矩阵相乘

1.三重循环是多重循环的极限

利用三个for循环可以实现矩阵乘法

注意进行矩阵的乘法还需要前一个矩阵的列等于后一个矩阵的行,否则无法相乘

	public static int[][] multiplication(int[][] paraFirstMatrix,int[][] paraSecondMatrix){
		int m=paraFirstMatrix.length;
		int n=paraFirstMatrix[0].length;
		int p=paraSecondMatrix[0].length;
		
		if(paraSecondMatrix.length !=n) {
			System.out.println("The two matrices cannot be multiplied.");
			return null;
		}
		
		int[][] resultMatrix=new int[m][p];
		for(int i=0;i 

2.实例

import java.util.Arrays;

public class MatrixMultiplication {
	public static void main(String args[])
	{
		matrixMultiplicationTest();
	}
	public static int[][] multiplication(int[][] paraFirstMatrix,int[][] paraSecondMatrix){
		int m=paraFirstMatrix.length;
		int n=paraFirstMatrix[0].length;
		int p=paraSecondMatrix[0].length;
		
		if(paraSecondMatrix.length !=n) {
			System.out.println("The two matrices cannot be multiplied.");
			return null;
		}
		
		int[][] resultMatrix=new int[m][p];
		for(int i=0;i 

3.非法输入检查是程序正常运行的基本保障. 如果检查所有的非法输入, 会导致大量代码行, 这在商业代码中是必须的

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5672933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存