Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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
Java JAMA:Matrix.times()与Matrix.arrayTimes()的比较_Java_Matrix_Matrix Multiplication_Jama - Fatal编程技术网

Java JAMA:Matrix.times()与Matrix.arrayTimes()的比较

Java JAMA:Matrix.times()与Matrix.arrayTimes()的比较,java,matrix,matrix-multiplication,jama,Java,Matrix,Matrix Multiplication,Jama,JAMA(用于矩阵计算的java库)中的Matrix.times()与Matrix.arrayTimes()有什么区别 如果我有一个d维向量x和一个k维向量z,我想得到xz^T(x到z转置),我应该使用Matrix.times还是Matrix.arrayTimes 如何使用JAMA计算此乘法?数组时间只是元素对元素的乘法 C[i][j]=A[i][j]*B[i][j] (视为相应的单个编号) 而时间是矩阵乘法 其中,乘积的每个元素是相应行和列的乘积之和 尺寸必须符合您想要达到的目标 考虑到x z

JAMA(用于矩阵计算的java库)中的Matrix.times()与Matrix.arrayTimes()有什么区别

如果我有一个
d
维向量
x
和一个
k
维向量
z
,我想得到
xz^T
(x到z转置),我应该使用Matrix.times还是Matrix.arrayTimes


如何使用JAMA计算此乘法?

数组时间只是元素对元素的乘法

C[i][j]=A[i][j]*B[i][j]

(视为相应的单个编号)

而时间是矩阵乘法 其中,乘积的每个元素是相应行和列的乘积之和

尺寸必须符合您想要达到的目标


考虑到x z^T的问题,唯一可行的解决方案是将它们分别转换为dx1和kx1矩阵,并执行x.times(z.transpose())。结果将是一个dxk维矩阵。

数组时间只是元素对元素的乘法

C[i][j]=A[i][j]*B[i][j]

(视为相应的单个编号)

而时间是矩阵乘法 其中,乘积的每个元素是相应行和列的乘积之和

尺寸必须符合您想要达到的目标

考虑到x z^T的问题,唯一可行的解决方案是将它们分别转换为dx1和kx1矩阵,并执行x.times(z.transpose())。结果将是一个dxk维矩阵