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
m1≤m2;或者 m1=m2,
n
1
≤
n
2
n1\leq n2
n1≤n2;
如果P是一个列向量或行向量,P.*U= U * diag( P )
可以节省计算空间。
下一篇: 如何计算出文本数据的相似矩阵?