矩阵相乘

原创 2015年11月19日 15:48:44
矩阵相乘, 矩阵A X 矩阵B = 矩阵C
取矩阵A的行与矩阵B的列为矩阵C的行列
例如:A[10][20] * B[21][22] = C[10][22]
C[i][j] = A的I行的所有元素与B列的所有元素一一对应相乘得到的积相加。

                **仅供有需要的人以参考,如有错误请纠正我**
#include<iostream>
using namespace std;

int main()
{
    int A[2][3] = { {1, 2, 3},
                    {4, 5, 6} };

    int B[3][2] = { {1, 4},
                    {2, 5},
                    {3, 6} };
    int C[2][2] = { 0 };

    int temp = 0;

    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 3; k++)         //前两个循环用来确认矩阵C的行列,第三个循环用来计算值
                C[i][j] += A[i][k] * B[k][j];       //因为有三个矩阵 所以要用三个循环第三个矩阵的确定行列
        }
    }

    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
            cout << C[i][j] << " ";
        cout << endl;
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

编程实现两个矩阵相乘

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T...
  • vivi_and_qiao
  • vivi_and_qiao
  • 2017年03月22日 21:25
  • 1584

两个矩阵相乘算法

本来是处理两个矩阵的连乘求如何加括号使得中间的运算次数最少的问题,但是突然想到实现一下如何求连个矩阵连乘的算法,就实现了一下,挺简单的: 注意程序围绕的思想: 1.两个矩阵相乘,前一个矩阵的列等于...
  • u012155875
  • u012155875
  • 2016年09月17日 19:32
  • 1710

计算矩阵运算的乘法次数

//描述: //矩阵乘法的运算量与矩阵乘法的顺序强相关。 // //例如: //    A是一个50×10的矩阵,B是10×20的矩阵,C是20×5的矩阵 //  //计算A*B*C有两...
  • xhyzjiji
  • xhyzjiji
  • 2014年05月21日 14:12
  • 1331

c++实现两个矩阵相乘

#include using namespace std; int main() { int m,n,k,i,j,p; int **a,**b,**c; cout cin >>m; cout c...
  • u012495573
  • u012495573
  • 2013年10月22日 22:54
  • 2747

二维矩阵相乘——cpu&&gpu

#include #include #include #include #include using namespace std;#define M 3200#define N 3200#define...
  • klqulei123
  • klqulei123
  • 2016年10月10日 20:54
  • 302

Java设计两个矩阵相乘的方法

编写二个矩阵相乘的方法,方法头为: public static double[][] multiplyMatrix(double[][] a,double[][] b) 这里a的列数必须等于b的行数。...
  • yuguangbainian
  • yuguangbainian
  • 2016年11月13日 18:20
  • 6148

Hadoop 实现矩阵相乘

Hadoop 实现矩阵相乘 包括两点: 1、mapreduce实现矩阵相乘 2、python脚本生成矩阵 hadoop com.sun.tools.javac.Main MatrixMutiply...
  • thao6626
  • thao6626
  • 2015年06月12日 15:49
  • 1499

python 实现矩阵相乘

优势在于,矩阵的数据组织方式适合分布式计算 # coding:utf-8 __author__ = 'taohao' import random class Matrix(object)...
  • thao6626
  • thao6626
  • 2015年06月12日 16:01
  • 1144

零基础学c++(矩阵相乘)

#include #include using namespace std; int a[3][4] = { { 5, 7, 8, 2 }, { -2, 4, 1, 1 }, { 1, 2, 3, 4...
  • ture_dream
  • ture_dream
  • 2016年10月11日 08:59
  • 1078

CUDA之矩阵乘法——复数

做好矩阵乘法和转置之后本来开心得不行的! 准备上手做个最基本的波束形成了! 突然发现希尔伯特变换完以后需要进行各种复数的运算…所以临时补写了一个复数乘法… 学着学着好像有点感觉了~!还是蛮有意思...
  • Sumujingling
  • Sumujingling
  • 2016年05月30日 16:55
  • 550
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:矩阵相乘
举报原因:
原因补充:

(最多只允许输入30个字)