我有一個稀疏矩陣,它只有三個對角線中的元素。例如。Matlab有效的稀疏矩陣乘法
我也有在那裏我希望每個元素由對應的元件列向量的每一行中乘以稀疏矩陣的每行中的列向量。有沒有在MATLAB中做到這一點的有效方法?如果稀疏矩陣稱爲A
和列向量B
,我只試過
A.*repmat(B,[1,9])
這顯然是低效的。
我有一個稀疏矩陣,它只有三個對角線中的元素。例如。Matlab有效的稀疏矩陣乘法
我也有在那裏我希望每個元素由對應的元件列向量的每一行中乘以稀疏矩陣的每行中的列向量。有沒有在MATLAB中做到這一點的有效方法?如果稀疏矩陣稱爲A
和列向量B
,我只試過
A.*repmat(B,[1,9])
這顯然是低效的。
「列向量的每一行」只是一個標量。那是你在做什麼? –
@HennadiiMadan是的,但不用擔心,Amro的解決方案就是我正在尋找的:) –