matlab中乘法“*”和点乘“.*”;除法“/”和点除“./”的联系和区别

作者:xiaotao_1 时间:2022-03-08 19:52:44 

一,*和.*的联系和区别。

1,在进行数值运行和数值乘矩阵,这两种没有区别,例如:a*b=a.*b; a*B=a.*B; B*a=B.*a (其中小写字母表示数值,大写字母表示矩阵,下同)。

2,在处理矩阵乘矩阵时,*表示普通的矩阵乘法,要求前面矩阵的列数等于后面矩阵的行数;.*表示两个矩阵对应元素相乘,要求两个矩阵行数列数都相等。例如:


>> [1,2,3]*[1,2;3,4;5,6]    % 矩阵乘法
ans =
 22  28

>> [1,2,3].*[4,5,6]      % 矩阵点乘
ans =
  4  10  18

二,/和./的联系和区别。

1,数值运行时,这两种没有区别,例如:a/b=a./b

2,数值与矩阵运行时,要分数值在前还是在后。

(1),数值在前,只能用./
(2),数值在后,这两种一样:A/b=A./b

3,矩阵除矩阵,A/B可粗略地看作A*inv(B)(强烈不建议进行求逆运算);A./B表示A矩阵与B矩阵对应元素相除,所以要求A,B行数列数相等。例如:


>> [4,5]/[1,2;3,4]          % 矩阵除法
ans =
 -0.5000  1.5000

>> [4,5,6]./[1,2,3]          % 矩阵点除
ans =
 4.0000  2.5000  2.0000

来源:https://blog.csdn.net/xiaotao_1/article/details/79026406

标签:matlab,乘法,点乘,除法,点除
0
投稿

猜你喜欢

  • 解决python执行较大excel文件openpyxl慢问题

    2021-06-25 15:58:04
  • 解决MSSQL下“不能在手动或分布事务方式下创建新的连接”的问题

    2008-07-15 12:48:00
  • Python环境管理virtualenv&virtualenvwrapper的配置详解

    2021-09-28 01:08:08
  • Python办公自动化PPT批量转换操作

    2023-11-07 16:54:20
  • python用tkinter开发的扫雷游戏

    2022-05-16 18:39:40
  • go项目打包部署的完整步骤

    2024-05-09 09:46:54
  • matplotlib 三维图表绘制方法简介

    2023-08-06 00:06:52
  • Pytorch 中net.train 和 net.eval的使用说明

    2021-11-15 11:40:37
  • django2.2安装错误最全的解决方案(小结)

    2022-06-14 20:37:19
  • 在pandas多重索引multiIndex中选定指定索引的行方法

    2023-07-07 22:04:16
  • Python趣味挑战之turtle库绘画飘落的银杏树

    2023-07-21 21:46:40
  • 如何优化下面这段代码?

    2010-01-23 11:30:00
  • 扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路

    2024-04-23 09:25:31
  • mysql查询字符串替换语句小结(数据库字符串替换)

    2024-01-25 12:56:51
  • PyQt5 PySide2 触摸测试功能的实现代码

    2022-06-23 22:22:25
  • Pandas统计重复的列里面的值方法

    2022-03-06 20:20:57
  • next在python中返回迭代器的实例方法

    2022-10-28 12:35:41
  • js实现tab选项卡函数代码

    2024-04-19 10:43:25
  • python pygame实现五子棋双人联机

    2022-04-12 22:41:04
  • MySQL命令无法输入中文问题的解决方式

    2024-01-15 19:29:54
  • asp之家 网络编程 m.aspxhome.com