标签: matlab
我想做以下事情:
for i = 1:N l(i) = mvncdf(x(i,:), mu, sigma(:,:,i)) end
如果x的每一行的协方差矩阵不同,我可以在没有循环的情况下进行吗?
答案 0 :(得分:0)
不确定。试试这个:
func = @(i) mvncdf(x(i,:), mu, sigma(:,:,i)); l = arrayfun(func, 1:N)
这是一个整洁的拼图类型的问题,但我会说你的循环代码更具可读性,可能同样快。