苏小红第三版习题8.2的(4)中遇到的一道矩阵相乘的问题,许多初学者作为大一新生可能还没接触过线性代数中的矩阵乘法。为此作随笔...

简单来说矩阵的乘法是满足 a×b 乘以 b×c格式的,中间必须相同,否则无法运算。得出一个a×b格式的矩阵(如果左矩阵的右数和右矩阵的左数不相同是无法做运算的)

#include<stdio.h>
#define ROW 2
#define COL 3
void MultiplyMatrix(int a[ROW][COL],int b[COL][ROW],int c[ROW][ROW])
{int i,j,k;for(i=0;i<ROW;i++){for(j=0;j<ROW;j++){c[i][j] = 0;for(k=0; k<COL; k++){c[i][j] = c[i][j] + a[i][k]*b[k][j];}}}
}
void PrintMatrix(int a[ROW][ROW])
{int i,j;for(i = 0;i<ROW; i++){for(j=0; j<ROW; j++){printf("%6d",a[i][j]);}printf("\n");}
}
int main()
{int a[ROW][COL],b[COL][ROW],c[ROW][ROW],i,j;printf("Input 2* 3 martrix a:\n");for(i=0; i<ROW; i++){for(j=0; j<COL; j++){scanf("%d",&a[i][j]);}}printf("Input 3* 2 martrix b:\n");for(i=0; i<COL; i++){for(j=0; j<ROW; j++){scanf("%d",&b[i][j]);}}MultiplyMatrix(a,b,c);printf("Results:\n");PrintMatrix(c);return 0;
}

利用矩阵相乘公式Cij = ∑ a ik × b kj,编程计算m×n阶矩阵A和n×m阶矩阵B之积相关推荐

  1. Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积

    **8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法.编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.6( ...

  2. 利用π/4=1-1/3+1/5-1/7+1/9+……,编程计算π近似值,直到最后一项的绝对值小于10的负5次方为止,输出π的值并统计累加的项数。

    利用π/4=1-1/3+1/5-1/7+1/9+--,编程计算π近似值,直到最后一项的绝对值小于10的负5次方为止,输出π的值并统计累加的项数. #include<stdio.h> #in ...

  3. python3两个三阶矩阵相乘公式_python的几种矩阵相乘的公式详解

    1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...

  4. python3两个三阶矩阵相乘公式_Numpy 两个矩阵部分维度相乘,有没有很快的方法?...

    necomancer 2018-09-28 00:31:34 +08:00 不客气.我很久没鼓捣过这玩意儿了,我记得 numba 的各路 jit 处理这个问题是很嗨的,你要是经常遇到这种问题,去看看 ...

  5. 华为机式(矩阵相乘)

    本题目链接矩阵相乘 本题目主要是参考矩阵相乘公式来写的,但是需要注意的是在线性代数中,k是从1开始的,因为线性代数中没有0行0元素,所以在写程序的时候也应该让k从0开始. import java.ut ...

  6. 动手写一个Caffe层:矩阵相乘Matmul

    动手写一个Caffe层:矩阵相乘Matmul 背景 实现 前向传播实现 后向传播实现 backward推导 小结 背景 最近在研究chainer网络的caffe实现,顺便也体验一下caffe.对于ca ...

  7. Python计算矩阵相乘

    <Python学习手册-第3版>中提到python可以进行复杂的数学计算,甚至堪比MATLAB,随便写了一个矩阵相乘计算的本来应该要导入numpy这个模块的,但一直在windows下没有弄 ...

  8. 写一个矩阵相乘的函数

    好的,以下是一个 Python 代码示例,实现了矩阵相乘的函数: def matrix_multiply(a, b):"""矩阵相乘函数,接受两个二维数组a和b,返回它们 ...

  9. C++两个矩阵相乘代码(内附有矩阵相乘的条件与规则,以及对代码的详细解答)

    再复制粘贴代码之前可以先了解学习一下什么是矩阵相乘,矩阵相乘的条件与规则又是什么. 点击一下链接即可进入学习:                       #矩阵相乘的学习链接 以下是两个矩阵相乘的代 ...

最新文章

  1. 【eclipse】快速调整eclipse背景和格式的方法
  2. Shell脚本判断IP是否合法性(多种方法)
  3. twiiq开发随笔(2)
  4. Android 5.0 Usb调试拦截分析及修改
  5. 3.游戏优化(CCSpriteBatchNode)
  6. mysql 执行计划extra_mysql执行计划explain type和extra
  7. Oracle笔记:创建表空间、创建用户、授权
  8. C#正则表达式——网游角色起名仅允许汉字、字母、数字、底划线
  9. (二十六)深度学习目标检测:Fast-RCNN
  10. 2008 r2彻底删除 server sql_sql2008完全卸载工具 彻底完全卸载SQL server2008
  11. AccessControl专业智能门禁管理系统 操作说明书
  12. JSONP原理以及示例
  13. 微信小程序弹窗显隐动态控制页面滚动
  14. 热搜大事记【2018-11-05-2018-11-11】
  15. 专转本-数学考试大纲
  16. ElasticSearch学习(四)—— 中文按拼音排序拼音检索
  17. 秀技能:倒立及其他没用的
  18. Java中的Filter
  19. java写linux内核,基于mykernel 2.0编写一个操作系统内核
  20. 【二胡】古人诉离殇《江山此夜》艺术家:河图

热门文章

  1. Java微信公众平台开发之OAuth2.0网页授权
  2. C#_打包发布变成一个绿色版本软件——Costura.Fody合并DLL和EXE
  3. 数据结构实验头歌 第1关:求图的最短路径
  4. JS(JavaScript)中实现深浅拷贝的几种方式(详细阅读 非常重要)。
  5. 成功路上并不拥挤 因为坚持的人不多
  6. php转java学什么书,推荐给java软件工程师以及从java转向php程序猿的一本好书
  7. c++中的有符号数与无符号数一起运算
  8. 自增ID有什么坏处?什么样的场景下不使用自增ID? 1
  9. f8恢复计算机忘记用户密码,win10系统电脑开机密码忘了的恢复方法
  10. Android入门篇