不兼容的矩阵尺寸:50x1000 和 50x1000 ?为什么?
incompatible matrix dimensions: 50x1000 and 50x1000 ? why?
我正在与 RcppArmadillo 合作并尝试将 arma::cx_mat 与 arma::mat 相乘,它们的大小均为 50x1000。但它引发了一个错误:
错误:矩阵乘法:不兼容的矩阵尺寸:50x1000 和 50x1000?
为什么会这样?我该怎么办?
内部维度需要相同才能取矩阵乘积。如果您转置第二个矩阵,这将是正确的。
要将它们按元素(Hadamard 乘积)与 Rcpp 相乘,请参阅
Element-Wise Matrix Multiplication in Rcpp.
我正在与 RcppArmadillo 合作并尝试将 arma::cx_mat 与 arma::mat 相乘,它们的大小均为 50x1000。但它引发了一个错误: 错误:矩阵乘法:不兼容的矩阵尺寸:50x1000 和 50x1000? 为什么会这样?我该怎么办?
内部维度需要相同才能取矩阵乘积。如果您转置第二个矩阵,这将是正确的。
要将它们按元素(Hadamard 乘积)与 Rcpp 相乘,请参阅 Element-Wise Matrix Multiplication in Rcpp.