我有一个稀疏矩阵,它只有三个对角线中的元素。例如。Matlab有效的稀疏矩阵乘法
我也有在那里我希望每个元素由对应的元件列向量的每一行中乘以稀疏矩阵的每行中的列向量。有没有在MATLAB中做到这一点的有效方法?如果稀疏矩阵称为A
和列向量B
,我只试过
A.*repmat(B,[1,9])
这显然是低效的。
我有一个稀疏矩阵,它只有三个对角线中的元素。例如。Matlab有效的稀疏矩阵乘法
我也有在那里我希望每个元素由对应的元件列向量的每一行中乘以稀疏矩阵的每行中的列向量。有没有在MATLAB中做到这一点的有效方法?如果稀疏矩阵称为A
和列向量B
,我只试过
A.*repmat(B,[1,9])
这显然是低效的。
“列向量的每一行”只是一个标量。那是你在做什么? –
@HennadiiMadan是的,但不用担心,Amro的解决方案就是我正在寻找的:) –