matlab 中.*和*有什么区别

2020-09-30 科技 63阅读

“.*”和“*”的区别:

1、在进行数之间的运算时“.*”和“*”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.*n = 6, m*n = 6。

2、在进行矩阵之间的运算时“.*”和“*”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。

3、MATLAB 中用一个特殊的符号来区分矩阵运算和数组运算。在需要区分两者不同的时侯,把点置于符号前来指示这是一个数组运算(例如, .*)。线面给出的是一些常见的数组和矩阵运算。

数组加法:A+B,数组加法和矩阵加法相同。

数组减法:A-­B ,数组减法和矩阵减法相同。

数组乘法:A.*B,A 和 B 的元素逐个对应相乘,两数组之间必须有相同的形,或其中一个是标量。

矩阵乘法:A*B,A 和 B 的矩阵乘法,A 的列数必须和 B 的行数相同。

数组右除法:A./B,A 和 B 的元素逐个对应相除:A(i,j)/B(i,j)两数组之间必须有相同的形,或其中一个是标量。

数组左除法:A.\B,A 和 B 的元素逐个对应相除:B(i,j)/A(i,j)两数组之间必须有相同的形,或其中一个是标量。


扩展资料:

bandem :香蕉最优化展示expo-style banana optimization。

sshow filtdem :滤波效果演示filter effect demo。

sshow filtdem2 :滤波设计演示filter design demo。

cztdemo :FFT和CZT (两种不同类型的Z-变换算法)。

phone :演示电话通声音的时间与频率的关系。

sigdemo1 :离散信号的时频图,可用鼠标设置。

sigdemo2 :连续信号的时频图,可用鼠标设置。

filtdemo :低通滤波器的交互式设计。

moddemo :声音信号的调制。

sosdemo :数字滤波器的切片图。

neural :神经网络模块组。

firdemo :二维FIR滤波器。

nlfdemo :非线性滤波器。

dctdemo :DCT演示。

mlpdm1 :利用多层感知器神经网络拟合曲线动画。

mlpdm2 :利用多层感知器神经网络进行XOR问题运算。

invkine :运动逆问题。

juggler :跳球戏法。

fcmdemo :FCM。

slcp :类似倒立摆动画。

slcp1 :类似倒立摆动画cart and a varying pole。

slcpp1 :类似倒立摆动画,有两个摆,一个可以变化。

sltbu :卡车支援。

slbb :类似于翘翘板。

参考资料来源:百度百科-MATLAB

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com