矩陣相乘
#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既可以增加,又可以控制列和行。
相關文章
- python兩個三階矩陣相乘Python矩陣
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 巨大的矩陣(矩陣加速)矩陣
- 鄰接矩陣、度矩陣矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- 矩陣矩陣
- 求任意矩陣的伴隨矩陣矩陣
- 矩陣和陣列矩陣陣列
- 理解矩陣矩陣
- 海浪矩陣矩陣
- 稀疏矩陣矩陣
- 螺旋矩陣矩陣
- 矩陣乘法矩陣
- 8.6 矩陣?矩陣
- 找矩陣矩陣
- 矩陣分解矩陣
- 快手矩陣管理平臺,矩陣管理有方法矩陣
- 機器學習中的矩陣向量求導(五) 矩陣對矩陣的求導機器學習矩陣求導
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 演算法學習:矩陣快速冪/矩陣加速演算法矩陣
- 高斯消除矩陣矩陣
- 矩陣求導矩陣求導
- 置換矩陣矩陣
- 視訊矩陣矩陣
- 矩陣樹定理矩陣
- leetcode:螺旋矩陣LeetCode矩陣
- 矩陣置0矩陣
- 雅可比矩陣矩陣
- 隨機矩陣隨機矩陣
- 矩陣計算矩陣
- 矩陣求逆矩陣
- 矩陣快速冪矩陣
- 矩陣轉置矩陣
- 短影片矩陣管理助手,矩陣管理短影片賬號矩陣
- POJ 3613 Cow Relays 矩陣乘法Floyd+矩陣快速冪矩陣
- THREE 矩陣優先原則和平移旋轉矩陣矩陣
- 伴隨矩陣和逆矩陣的關係證明矩陣
- 從手寫三層迴圈到標準實現,矩陣相乘執行效率提高三萬六千倍之路矩陣