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