MATLAB矩阵乘法

MATLAB中如果有两个矩阵 A 和 B ,其中 A 是 m*n 矩阵,B 是 n*p 矩阵,那么他们相乘能够产生一个 m*p 的矩阵 C。

MATLAB矩阵乘法只发生在矩阵 A 的列数的数量等于矩阵 B 的行数的矩阵乘法中,具有相应的列中的第二矩阵乘以第一矩阵中的行的元素。

比如,第(i,j)个位置中的每个元素,在所得的矩阵 C 中,是在第 i 行的第一矩阵具有第二矩阵的第 j 列中的相应元素的产品的元素的总和。

在 MATLAB 中,矩阵乘法使用*运算符。

详细例子

在MATLAB中建立一个脚本文件,代码如下:

a = [ 1 2 3; 2 3 4; 1 2 5]
b = [ 2 1 3 ; 5 0 -2; 2 3 -1]
prod = a * b

运行该文件,显示以下结果:

a = 1     2     3    2     3     41     2     5
b = 2     1     35     0    -22     3    -1
prod = 18    10    -427    14    -422    16    -6

MATLAB矩阵的转置

MATLAB中矩阵的转置操作是用一个单引号(')表示的,该操作能够切换一个矩阵的行和列。

详细例子

在MATLAB中建立一个脚本文件,代码如下:

a = [ 10 12 23 ; 14 8 6; 27 8 9]
b = a'

运行该文件,显示以下结果:

a =10    12    2314     8     627     8     9
b =10    14    2712     8     823     6     9

MATLAB串联矩阵

MATLAB中使用一对中括号“[ ]”,能够将两个矩阵连接起来,创建出一个新矩阵。

MATLAB串联矩阵的两种类型:

  • 水平串联:要进行连接的两个矩阵是使用逗号 “,” 分隔开的。

  • 垂直串联:要进行连接的两个矩阵是使用分号 “;” 分隔开的。

详细例子

在MATLAB中建立一个脚本文件,代码如下:

a = [ 10 12 23 ; 14 8 6; 27 8 9]
b = [ 12 31 45 ; 8 0 -9; 45 2 11]
c = [a, b]
d = [a; b]

运行该文件,显示结果:

a =10    12    2314     8     627     8     9
b =12    31    458     0    -945     2    11
c =10    12    23    12    31    4514     8     6     8     0    -927     8     9    45     2    11
d =10    12    2314     8     627     8     912    31    458     0    -945     2    11

MATLAB矩阵乘法、MATLAB矩阵的转置、MATLAB串联矩阵相关推荐

  1. 矩阵相乘的strassen算法_矩阵乘法的Strassen算法+动态规划算法(矩阵链相乘和硬币问题)...

    矩阵乘法的Strassen 这个算法就是在矩阵乘法中采用分治法,能够有效的提高算法的效率. 先来看看咱们在高等代数中学的普通矩阵的乘法 两个矩阵相乘 上边这种普通求解方法的复杂度为: O(n3) 也称 ...

  2. 矩阵乘法 算法训练 试题_线性代数入门——矩阵乘法的定义及其意义

    系列简介:这个系列文章讲解线性代数的基础内容,注重学习方法的培养.线性代数课程的一个重要特点(也是难点)是概念众多,而且各概念间有着千丝万缕的联系,对于初学者不易理解的问题我们会不惜笔墨加以解释.在内 ...

  3. c语言课程设计 矩阵乘法,C语言课程设计(论文)-矩阵乘法.doc

    C语言课程设计(论文)-矩阵乘法 学 号: 课 程 设 计 题 目矩阵乘法 教 学 院计算机学院 专 业09计算机科学与技术 班 级09计科(1)班 姓 名 指导教师 2010年12月25日 课程设计 ...

  4. mpi大规模矩阵乘法C语言,基于MPI的大规模矩阵乘法问题

    转载请注明出处. /* Function:基于MPI的大规模矩阵乘法问题; Time: 19/03/25; CodeMan:ZhiHong Cc; */ #include #include #incl ...

  5. python矩阵乘法菜鸟_Python中的几种矩阵乘法(转)

    一.  np.dot() 1.同线性代数中矩阵乘法的定义.np.dot(A, B)表示: 对二维矩阵,计算真正意义上的矩阵乘积. 对于一维矩阵,计算两者的内积. 2.代码 [code] import ...

  6. 矩阵乘法c语言3*3,c语言矩阵相乘

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序清单 #include&nbsp int&nbspmain(void) { &nbsp&nbsp&nbsp&a ...

  7. cublas 矩阵乘法

    cublas是cuda用来解决线性代数的问题的一个函数库,而且对于矩阵运算来说,其效率比大部分人自己写核函数高不少,只是cublas不同于C++,是列优先存储,因此参数一不小心设的不对,结果大不相同, ...

  8. C语言实现文件读取矩阵乘法

    用C语言计算矩阵乘积 一.设计需求: 用命令行参数的形式编写C语言程序 从A.txt和B.txt中读取连个矩阵 需要判断两个矩阵能否相乘 把计算后的结果写入到C.txt中 二.实现思路 1.用命令行参 ...

  9. 基于FPGA的脉动阵列矩阵乘法

    部分信号的时序图: 模块代码: `timescale 1ns / 1ps /////////////////////////////////////////////////////////////// ...

  10. c语言定义int 输出4386,C语言 · 矩阵乘法

    问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...

最新文章

  1. truffle (ETH以太坊智能合约集成开发工具) 入门教程
  2. 分分钟入门【Nodejs】—初步了解Nodejs
  3. 标题和描述需注意什么才更有利于SEO首页优化?
  4. 规则引擎QLExpress的简单应用
  5. 【杂谈】从医学专业转行到AI,独立完成项目到获得加州理工大学读研推荐,我如何与有三AI结缘...
  6. netflix_学习Netflix管理员–第2部分
  7. Kafka的精髓全写这本“限量笔记”里了
  8. Android APK程序加密,防止被别人反编译
  9. python规模大小的指标是_训练数据多少才够用
  10. java nio 缓冲区(一)
  11. GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
  12. matlab元素相同,Matlab:访问所有堆叠结构中的相同元素
  13. 雷电模拟器下载与安装Fiddler证书,详细抓包教程
  14. 程序员为什么一定要学好数学?驻足听一下“老人言”
  15. Retrofit的封装
  16. instagram封号的原因解析
  17. 关于MPO光纤连接器你知道哪些?
  18. 电信及互联网行业数据安全内控审计建设实践 | 盾见
  19. 【oneDrive】学生认证
  20. selenium---判断元素是否可见

热门文章

  1. gurobi和matlab
  2. 汽车制造领域是如何实现物联网与数据采集的?
  3. 透明效果 -- Shader入门精要学习(7)
  4. qiankun微前端:script xxxxxx replaced by qiankun或script xxxxxxxxxx replaced by import-html-entry
  5. 文本分类——常见分类模型
  6. Linux 实操篇(CentOS7)
  7. c语言环境下opencv图像K均值聚类,图像处理中kmeans聚类算法C++实现
  8. 各类时间转换(FILETIME,time_t,tm,QDateTime,SystemTime,LocalTime)
  9. 华为nove8 SE撞车iPhone12 同采用平直“午餐肉”设计风格
  10. 传智播客全新改版官网上线