两矩阵相乘算法.docx

上传人:小飞机 文档编号:3211314 上传时间:2023-03-11 格式:DOCX 页数:3 大小:36.90KB
返回 下载 相关 举报
两矩阵相乘算法.docx_第1页
第1页 / 共3页
两矩阵相乘算法.docx_第2页
第2页 / 共3页
两矩阵相乘算法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《两矩阵相乘算法.docx》由会员分享,可在线阅读,更多相关《两矩阵相乘算法.docx(3页珍藏版)》请在三一办公上搜索。

1、两矩阵相乘算法两矩阵相乘算法 一、 实验描述 实验要求实现两矩阵的相乘,并将结果输出。 二、 实验原理 两个矩阵相乘也是矩阵的一种常用的运算。设矩阵M是m1n1矩阵,N是m2n2矩阵;若可以相乘,则必须满足矩阵M的列数n1与矩阵N的行数m2相等,才能得到结果矩阵Q=MN。数学中矩阵Q中的元素的计算方法如下: n1 Q i j= Mik Nkj其中: 1im1, 1jn2。k= 1三、 实验代码 #include #include using namespace std; void main const int m=3; const int n=3; int amn,i,j; for(i=0;i

2、m;i+) for( j=0;jn;j+) coutaijaij; for( i=0;im;i+) for( j=0;jn;j+) coutsetw(4)aij;coutendl; const int k=3; const int h=2; int bkh,x,y; for( x=0;xk;x+) for( y=0;yh;y+) coutbxybxy; for( x=0;xk;x+) for( y=0;yh;y+)coutsetw(4)bxy; coutendl; int cmh; for(int r=0;rm;r+) for(int t=0;th;t+) crt=0;for(int s=0;sk;s+) crt+=ars*bst; coutcmhendl; for(int z=0;zm;z+) for(int w=0;wh;w+) coutsetw(4)czw; coutendl; 四、 运行结果 图1 运行结果 五、 实验总结 本次实现两个矩阵相乘,而且出于方便,只设置了3行3列,对其他比如N个矩阵的相乘没作研究,希望在以后的练习中能找到更好的方法实现。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号