Matrix 有没有办法将2个矩阵逐元素相乘
有人知道有没有办法一个元素一个元素地复制2个矩阵Matrix 有没有办法将2个矩阵逐元素相乘,matrix,scilab,Matrix,Scilab,有人知道有没有办法一个元素一个元素地复制2个矩阵 ->(u^i)' ans = 1. 1.3 1.69 -->d^j ans = 0.25 0.5 1. -->u^(i)'*d^(j) ans = 2.59 我不希望像本例中那样接收标量,而是接收元素乘法矩阵。我想要一个元素级的乘法,比如1*0.25,1.3*0.25,1.69*1。 有什么建议吗?也许你在寻找点产品。*(或者更合适的“点星”) 确实是* 请参阅SciLab中的
->(u^i)'
ans =
1. 1.3 1.69
-->d^j
ans =
0.25
0.5
1.
-->u^(i)'*d^(j)
ans =
2.59
我不希望像本例中那样接收标量,而是接收元素乘法矩阵。我想要一个元素级的乘法,比如1*0.25,1.3*0.25,1.69*1。
有什么建议吗?也许你在寻找点产品。*(或者更合适的“点星”) 确实是
*
请参阅SciLab中的乘法。点积不返回矩阵,而是返回标量。我想要一个元素级乘法,比如1*0.25,1.3*0.25,1.69*1.*正如我在链接中提到的,是元素级乘法。我不知道scilab的具体情况,但它可以在Matlab和倍频程上工作。在应用元素乘法运算之前,应该先转置一个向量(行或列),这取决于您想要得到什么。例如:A=[1.1.3 1.69]B=[0.25;0.5;1.]C=A'.*bd=A.*B'