@toc實現兩矩陣相乘運算
輸入描述:輸入兩矩陣的行列數,以及矩陣的元素值;
輸出描述:求取相乘後得到的結果矩陣c;
例如a[m][k] * b[k][n] = c[m][n];
m=2, k=3, n=2
a=[1 2 3;1 2 3]
b=[1 1;1 1;1 1]
輸入:2 3 2
1 2 3
1 2 3
1 11 1
1 1輸出:
6 66 6
c++**實現:
#include "pch.h"
#include#include#includeusing namespace std;
int main()
a.push_back(a);
} vectorb;
for (int i = 0; i < k; i++) //輸入矩陣b元素
b.push_back(b);
} vectorc(n, 0);
for (int i = 0; i < m; i++) //實現實現矩陣乘法運算
}c.push_back(c);
}for (int i = 0; i < m; i++) //輸出a*b=c;
cout << endl;;
} }return 0;
}
考試中由於遲到無法冷靜思考,出來之後才除錯成功,遺憾!! CULA矩陣相乘和CUBLAS矩陣相乘
cula的矩陣相乘 culadevicedgemm n n n,m,k,alpha,b device,n,b k x n a device,k,a m x k beta,c device,n 上式表示 c a b的矩陣相乘方法,而且資料型別為double,也可以使用float型別資料的函式 cula...
矩陣冪(矩陣相乘)
題目描述 給定乙個n n的矩陣,求該矩陣的k次冪,即p k。第一行 兩個整數n 2 n 10 k 1 k 5 兩個數字之間用乙個空格隔開,含義如上所示。接下來有n行,每行n個正整數,其中,第i行第j個整數表示矩陣中第i行第j列的矩陣元素pij且 0 pij 10 另外,資料保證最後結果不會超過10 ...
C 矩陣相乘
void matrixmulti int a,int b,int c,int n1,int m,int n2 for i 0 ifor i 0 ia 0 0 1 a 0 1 2 a 0 2 3 a 1 0 2 a 1 1 3 a 1 2 1 b 0 0 1 b 0 1 2 b 0 2 3 b 0 3...