matlab中.*y是什么意思
1个回答
展开全部
.*y就是与y数组对应位置的每个值相乘。
在matlab里面定义了两种乘法,一种是矩阵的乘法运算,符合矩阵的运算规则,直接用*表示,但需要的是两个矩阵A(m×n)、B(n×k),得到的是C(m×k)。另一种就是点乘(.*),也就是两个数组或矩阵一样的大小,然后对应相同位置上的元素相乘。
问题中.*y对应的就是第二种乘法规则。
下面举个例子。
(1)矩阵相乘
A=[1,2;3,1;1,4];%三行两列
B=[1,2,2,1;1,3,2,4];%两行四列
C=A*B;%得到的结果是三行四列的矩阵
计算结果:
>> C
C =
3 8 6 9
4 9 8 7
5 14 10 17
(2)点乘
x=[1,2,3,4];
y=[5,6,7,8];
z=x.*y;
计算结果:
>> z
z =
5 12 21 32
可见.*y的功用。
Sievers分析仪
2025-01-06 广告
2025-01-06 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |