具有不同协方差矩阵的矩阵的双变量mvncdf(Matlab)

时间:2013-02-08 16:47:06

标签: matlab

我想做以下事情:

for i = 1:N
    l(i) = mvncdf(x(i,:), mu, sigma(:,:,i))
end

如果x的每一行的协方差矩阵不同,我可以在没有循环的情况下进行吗?

1 个答案:

答案 0 :(得分:0)

不确定。试试这个:

func = @(i) mvncdf(x(i,:), mu, sigma(:,:,i));
l = arrayfun(func, 1:N)

这是一个整洁的拼图类型的问题,但我会说你的循环代码更具可读性,可能同样快。