Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matrix 有没有办法将2个矩阵逐元素相乘_Matrix_Scilab - Fatal编程技术网

Matrix 有没有办法将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中的

有人知道有没有办法一个元素一个元素地复制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中的乘法。

点积不返回矩阵,而是返回标量。我想要一个元素级乘法,比如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'