Matlab稀疏和密集矩阵级联不匹配

时间:2014-05-15 16:23:53

标签: matlab concatenation sparse-matrix

我在MATLAB中遇到以下问题。

d是一个密集的矩阵维度c,t

f是一个密集的矩阵维度u,p

p是一个单元格数组(维度p),其中每个单元格包含一个维度为c,t的索引的逻辑稀疏矩阵

我想执行以下指令:

for r=1:u
    f(r,:) = mean(mean(d(p{:})))
end

我注意到如果p包含完整的逻辑矩阵,那么命令可以正常工作,但由于它们是稀疏的,所以它不起作用。它给了我错误:“矩阵维度必须同意”。

我知道:语法连接数组的内容,我知道我可以用另一个循环来绕过它。 有没有人知道如何执行此命令而无需额外的循环?

0 个答案:

没有答案