1
我要做到以下幾點:與不同的協方差矩陣(Matlab的)矩陣二元mvncdf
for i = 1:N
l(i) = mvncdf(x(i,:), mu, sigma(:,:,i))
end
我可以不用給出一個循環,協方差矩陣是對x的每行有什麼不同?
我要做到以下幾點:與不同的協方差矩陣(Matlab的)矩陣二元mvncdf
for i = 1:N
l(i) = mvncdf(x(i,:), mu, sigma(:,:,i))
end
我可以不用給出一個循環,協方差矩陣是對x的每行有什麼不同?
當然。試試這個:
func = @(i) mvncdf(x(i,:), mu, sigma(:,:,i));
l = arrayfun(func, 1:N)
這是一個不錯的益智類的問題,但我會說,有一個循環的代碼是更具可讀性和可能一樣快。