矩阵、矩阵转置、矩阵相乘

function createArr2(firstValue,rows,colunms) {  //初始值,行,列
    //生成初始值为firstValue,rows行,colunms列的矩阵
    var arr1 = [],count = firstValue;
    for(var i=0;i
初始矩阵.png
    //矩阵转置
    var arr2=[];
    for(var i=0;i
矩阵转置.png
    //矩阵相乘,条件是rows1 * column    column * rows2  结果==>   rows1 * rows2
    if(arr1[0].length !== arr2.length) return ;
    //用来存放结果的矩阵,axb的结果为a的行数和b的列数
    var result = [];
    //对a的每行进行遍历
    for(var i=0; i
矩阵相乘.png
}
console.log(createArr2(3,4,2));  //初始值3、4行、2列

你可能感兴趣的:(矩阵、矩阵转置、矩阵相乘)