如何用C或C++,实现多个excel矩阵相乘乘,比如有8个矩阵,给出程...

矩阵相乘的并行计算及其DSP实现
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
矩阵相乘的并行计算及其DSP实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口在C语言中若输入一个2×3的整数矩阵和一个3×2的整数矩阵,使用指针数组实现这两个矩阵的相乘。应怎样推演这个过成呢?
在C语言中若输入一个2×3的整数矩阵和一个3×2的整数矩阵,使用指针数组实现这两个矩阵的相乘。应怎样推演这个过成呢?
当然利用两个相应的二维整数数组就能实现题目中的两个整数矩阵,可在循环累加时,应怎样推演呢?(帮忙解析一下这个运算过程),谢啦
&若设Q=M*N其中,M是m1*n1矩阵,N是m2*n2矩阵。当n1=m2时有:for (i=1;i&m1; ++i )for ( j=1; j&=n2; ++j){Q[i][j]=0;for(k=1; k&=n1; ++k) Q[i][j]+=M[i][k]*N[k][j];
希望您能把过程解读一下,谢啦
相乘& 第一个矩阵的行乘以第二个矩阵的列 然后进行累加。。
自然而然 就写出来了,怎么解读啊, 要解读 你去调试跟踪 程序一步步怎么做的 你自然而然就明白了。。
其他回答 (1)
呵呵,你的是C++吧!不懂你那个
相关知识等待您来回答
编程领域专家当前位置: >
> 这是一个实现矩阵相乘结果的C++程序,用了动态二维数组的申请,如何输出结果老是乱码?莫非有关问题出在动态数组申请中,其作用域的局限性吗?高手赐教,多谢
这是一个实现矩阵相乘结果的C++程序,用了动态二维数组的申请,如何输出结果老是乱码?莫非有关问题出在动态数组申请中,其作用域的局限性吗?高手赐教,多谢
lifei & at
这是一个实现矩阵相乘结果的C++程序,用了动态二维数组的申请,怎么输出结果老是乱码?莫非问题出在动态数组申请中,其作用域的局限性吗?高手赐教,谢谢!这是我打得程序:#include&iostream&#include&iomanip&#include&cstdlib&double **a,**b,**c;void multimatrix(double **&Array1,int row1,int col1, double **&Array2,int row2,int col2, double **&Array3,int row3,int col3);int main(){int i,j,m,n;cout$<<$the col of matrix A must equal to the row of matrix B:&$<$cout$<<$ PLease input the row and col of matrix A:\n&;cout$<$i;cout$<$j;cout$<$m;cout$<$n;if(j!=m) abort();a=new double*[i];b=new double*[m];c=new double*[i];for(int s1=0;s1&i;s1++) a[s1]=new double[j];for(int s2=0;s2&m;s2++) b[s2]=new double[n];for(int s3=0;s3&i;s3++) c[s3]=new double[n];cout$<<$Please input A:\n&;for(int p1=0;p1&i;p1++) for(int p2=0;p2&j;p2++)
cin$>$a[p1][p2];cout$<<$Please input B:\n&;for(int p3=0;p3&m;p3++) for(int p4=0;p4&n;p4++)
cin$>$b[p3][p4];multimatrix(a,i,j,b,m,n,c,i,n);cout$<<$The C is:\n&;for(int t1=0;t1&i;t1++) {
for(int t2=0;t2&n;t2++)
cout$<$c[t1][t2]$<<$ &;
cout$<$}}void multimatrix(double **&Array1,int row1,int col1, double **&Array2,int row2,int col2, &
double **&Array3,int row3,int col3){ for(int k1=0;k1&row3;k1++)
for(int k2=0;k2&col3;k2++)
for(int k3=0;k3&col1;k3++)
Array3[k1][k2]+=Array1[k1][k3]*Array2[k3][k2];
  C/C++ code  void multimatrix(double **&Array1,int row1,int col1,
double **&Array2,int row2,int col2,
double **&Array3,int row3,int col3)
for(int k1=0;k1&row3;k1++)
for(int k2=0;k2&col3;k2++)
Array3[k1][k2] = 0;
for(int k3=0;k3&col1;k3++)
Array3[k1][k2]+=Array1[k1][k3]*Array2[k3][k2];
lifeibo & &
& & (0)(0)你申请好内存,但内存中的数据不是 0啊,你要清0才行;Array3[k1][k2]+=Array1[k1][k3]*Array2[k3][k2];
不清0相加数据就出错探讨你能跟我说为什么吗?我不是已经在主函数中申请好数组了吗?Array3[k1][k2]=0的赋值的作用是什么?谢谢!lifei6662 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-用C++的指针程序编写任意两个矩阵相乘的程序_百度知道
用C++的指针程序编写任意两个矩阵相乘的程序
提问者采纳
while( cin&&
for( i=0 ;
void input( int **&0 ){
mat1=new int* [m]; j++ )
cout& i& j&&& i++ )
for( int j=0 ;m& i++ )
for( int j=0 ;input matrix2& i&lt,n; i++ )
for( j=0 ;
using namespace std,k;r :& k&&&
input( mat1 ,int **mat3 )
for( int i=0 ; j++ )
for( int k=0 ;& i&input the sizes of the 2ninput the sizes of the 2 j&n& matrix1[m*n] x matrix2[n*p]=matrix3[m*p]&
cout&&quot, p ), p ), n );&mat[i][j]&&0&&p&&
return 0; j& i++ )
mat1[i]=new int[n];&quot:&
input( mat2 ; &quot,
int **mat3=new int* [m];
cout&&&case #&& j++ )
mat3[i][j]=0,
for( i=0 ;
int main( void )
{mat[i][j]#include&/ i++ )
mat2[i]=new int[p];iostream&p &&m&&&
for( i=0 ;
print( mat3 ;
void print( int ** mat , int c )
for( int i=0 ;
cout&&;0&&n&&
mat3[i][j]+=mat1[i][k]*mat2[k][j]; j++ )
void matrixProduct( int **mat1 ;
mat2=new int* [n]; j&
int **mat2;&++k
matrixProduct( mat1 ; i&&&lt, int c )
for( int i=0 ;endl,&
int **mat1;&&#92;
for( i=0 , mat2 ; i&lt, i&&&
cout&&n , mat3 );&input matrix1&quot,j; i++ ){
for( int j=0 : matrix product is as below&quot,p;& i++ )
mat3[i]=new int[p];&lt, int **mat2 ; i&, m
提问者评价
其他类似问题
程序编写的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++实现矩阵相乘的通用程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
4页免费3页免费8页免费1页&#165;0.502页1下载券 2页免费4页免费3页免费1页免费2页免费
喜欢此文档的还喜欢7页免费1页1下载券6页免费3页免费3页免费
C++实现矩阵相乘的通用程序|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢}

我要回帖

更多关于 excel矩阵相乘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信