美文网首页
在matlab中,.*与*的区别

在matlab中,.*与*的区别

作者: 守望一株麦穗 | 来源:发表于2022-08-12 09:15 被阅读0次

参考连接:https://www.php.cn/faq/467094.html
无区别的情况
(1)在进行数之间的运算时“.”和“”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.n = 6, mn = 6。

意义不同的情况
(1)在进行矩阵运算时,“.”和“”的意义截然不同。
假设a为3×3阶矩阵

image.png
b也为3×3阶矩阵
image.png

那么a.*b代表的含义是将两个矩阵中的相同位置的元素依次相乘,得到新的结果。


image.png

而ab会得到一个3×3的新矩阵c:
(1)c的第1行、第1列的元素,是用a第1行与b第1列的元素依次相乘得到。
即:11=1
0.5+21.5+32.5

image.png

(2)c的第2行、第1列的元素,是用a第2行与b第1列的元素依次相乘得到。
即:13.25=1.50.5+2.51.5+3.5*2.5

image.png

(3)c的第3行、第1列的元素,是用a第3行与b第1列的元素依次相乘得到。
即:18.75=0.50.5+41.5+5*2.5

image.png

注意:使用ab时,需要满足a是m×n阶矩阵, b是n×p阶矩阵,ab的结果是一个m×p阶矩阵。

相关文章

  • MATLAB的矩阵运算与重构

    数组运算与矩阵运算 在MATLAB中,术语矩阵和数组在一般情况下是没有区别的。严格地说,一个矩阵就是一个二维的数组...

  • matlab全局优化与局部优化

    参考博客matlab全局优化与局部优化最优化方法的Matlab实现 在实际的工作和生活过程中,优化问题无处不在,比...

  • 0、Matlab基础

    1、常量与变量 (1) matlab中又一些预定义的变量值,称为常量。常用的常量如下表: (2)matlab中变量...

  • Matlab中break和continue的区别

    continue:用于与跳过循环中的语句,进行下一次循环;例如: 满足条件后,跳过porgram body 3和p...

  • Matplotlib知识点总结

    `Matplotlib是Python中最流行的绘图库,它模仿MATLAB中的绘图风格,提供了一整套与MATLAB相...

  • matlab小知识

    matlab &与&&的区别 &适用于矩阵间的逻辑运算,&&不适用,只适用于单个元素,包括数值和字符。

  • 两分钟搞定Python读取matlab的.mat数据

    Matlab是学术界非常受欢迎的科学计算平台,matlab提供强大的数据计算以及仿真功能。在Matlab中数据集通...

  • 两分钟搞定Python读取matlab的.mat数据

    Matlab是学术界非常受欢迎的科学计算平台,matlab提供强大的数据计算以及仿真功能。在Matlab中数据集通...

  • imshow

    imshow是matlab中显示图像的函数。在matlab的命令窗口中输入doc imshow或者help ims...

  • Matlab/Octave 练习一:基础矩阵操作

    前言 在Matlab\Octave中,矩阵计算是常见形式,矩阵也是数据集导入储存的常见形式,而且在Matlab\O...

网友评论

      本文标题:在matlab中,.*与*的区别

      本文链接:https://www.haomeiwen.com/subject/pccqgrtx.html