欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab点乘

程序员文章站 2022-07-12 15:07:18
...

#矩阵运算
矩阵点乘与乘
点乘:将向量的每个元素对应进行相乘。
注意:矩阵维度要相同!
eg:P=[1 2 3]
U=[1 2 3; 4 5 6]
P.*U=[1 4 9; 4 10 18]
运行:
P =

 1     2     3

U =

 1     2     3
 4     5     6

P.*U

ans =

 1     4     9
 4    10    18

P’.*U,OMG 报错:矩阵维度必须一致。
总结:P:[m1,n1],U:[m2,n2];
维度需满足:n1=n2, m 1 ≤ m 2 m1\leq m2 m1m2;或者 m1=m2, n 1 ≤ n 2 n1\leq n2 n1n2;
如果P是一个列向量或行向量,P.*U= U * diag( P )
可以节省计算空间。