矩阵相乘
2010-11-27 20:58
148 查看
实现两个N*N的矩阵的乘法,矩阵由一维数组表示
例如1 2 3
4 5 6
7 8 9 一样的矩阵相乘。可以发现规律:可为这是行的规律 3*0+0,+1. +2,
3*1+0,+1. +2,
3*2+0,+1. +2,
代码:
i:行数,j列数 k为控制列的位数,如上面的的000在,z为数组的索引,x为行中的每一个数的循环。
int k=0,z=0
for(i = 0; i< 3; i++)
for(x =0;x<3;x++)
{
for(j = 0;j<3;j++)
{
c[z] += a[3*i+j]*b[3*j+k]
}
k++;
if(k==3) k=0;
z++;
}
以上是实现代码.
例如1 2 3
4 5 6
7 8 9 一样的矩阵相乘。可以发现规律:可为这是行的规律 3*0+0,+1. +2,
3*1+0,+1. +2,
3*2+0,+1. +2,
代码:
i:行数,j列数 k为控制列的位数,如上面的的000在,z为数组的索引,x为行中的每一个数的循环。
int k=0,z=0
for(i = 0; i< 3; i++)
for(x =0;x<3;x++)
{
for(j = 0;j<3;j++)
{
c[z] += a[3*i+j]*b[3*j+k]
}
k++;
if(k==3) k=0;
z++;
}
以上是实现代码.
相关文章推荐
- 第32-33讲项目2-矩阵运算(二、矩阵相乘)
- 80x86汇编语言编程:两个矩阵相乘
- tensorflow实现简单的矩阵相乘
- 实现两个矩阵的相乘(指针)
- 51nod 1140 矩阵相乘结果的判断
- NATLAB中矩阵乘法与矩阵点乘(对应位相乘)
- 完美的矩阵相乘程序
- HDU1575Tr A(矩阵相乘与快速幂)
- 【算法设计与分析基础】2、矩阵相乘
- 蓝桥杯 ADV-208 算法提高 矩阵相乘
- 51nod-1140-矩阵相乘结果的判断
- C++实战之OpenCL矩阵相乘
- numpy中矩阵相乘的用法:dot函数和乘号*
- MapReduce实现矩阵相乘
- 提高项目34-矩阵相乘
- 【游戏课】技术片段之——三个矩阵相乘的结果
- 矩阵相乘 图解 明白
- 矩阵元素相乘----搜狗2016研发工程师编程题
- mpi实现矩阵相乘
- 正交矩阵相乘,范数不变性