矩陣相乘運算

2021-10-24 11:58:02 字數 737 閱讀 3049

@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...