矩陣相乘
#include<iostream>
using namespace std;
int main()
{
const int row1=2,column1=3;
const int row2=3,column2=4;
const int row=row1,column=column2;
int arr1[row1][column1]={{1,2,3},{4,5,6}};//2*3的矩陣 ;
int arr2[row2][column2]={{2,2,2,2},{2,2,2,2},{2,2,2,2}};//3*4的矩陣;
int arr[row][column];//相乘之後的矩陣;
for(int i=0;i!=row;i++)
{
for(int j=0;j!=column;j++)
{
arr[i][j]=0;
for(int k=0;k!=row2;k++)
{
arr[i][j]+=(arr1[i][k]*arr2[k][j]);
}
}
}
for(int i=0;i!=row;++i)
{
for(int j=0;j!=column;++j)
{
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
根據矩陣的運算規則:第一個矩陣的第一行乘以第二個矩陣的第一列然後加起來就是新矩陣的第一行第一列;
根據陣列的運算規律,先計算列再是計算行.
先定義一個行,在定義一個列,再頂一個新變數k,用來控制變換的,因為一個是航變一個是列變所以不能用j和i;
而k既可以增加,又可以控制列和行。
相關文章
- OpenMP版本矩陣相乘矩陣
- HDU 4920 Matrix multiplication(矩陣相乘)矩陣
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- Hadoop 2.6 使用Map Reduce實現矩陣相乘1 矩陣轉置Hadoop矩陣
- 矩陣相乘優化演算法實現講解矩陣優化演算法
- R的矩陣相乘/逆矩陣,小禮物和美食 - 2013.06.06小計矩陣
- C#陣列相乘C#陣列
- (陣列)大數相乘,相加陣列
- 生成螺旋矩陣(方陣、矩陣)矩陣
- 鄰接矩陣、度矩陣矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- 矩陣矩陣
- 3D圖形:矩陣的行列式,矩陣的逆、正交矩陣、齊次矩陣3D矩陣
- 矩陣中最大的二維矩陣矩陣
- 機器學習中的矩陣向量求導(五) 矩陣對矩陣的求導機器學習矩陣求導
- 矩陣和陣列矩陣陣列
- 理解矩陣矩陣
- 矩陣分解矩陣
- 稀疏矩陣矩陣
- Numpy 矩陣矩陣
- 穿越矩陣矩陣
- 混淆矩陣矩陣
- 螺旋矩陣矩陣
- 魔方矩陣矩陣
- 矩陣乘法矩陣
- 快手矩陣管理平臺,矩陣管理有方法矩陣
- Wannafly模擬賽 矩陣 二維矩陣hash矩陣
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 視訊矩陣矩陣
- 高斯消除矩陣矩陣
- 矩陣轉置矩陣
- 矩陣樹定理矩陣
- 矩陣消除遊戲矩陣遊戲
- 08:矩陣加法矩陣
- 旋轉矩陣矩陣
- 矩陣旋轉矩陣
- 矩陣連乘矩陣
- 關聯矩陣矩陣