swh:1:snp:a568cc5cff39965992895669038ed8c43a59eedd
Tip revision: 2878a3d9f5a3b9b89a0084a897bef3414e9de4a2 authored by nwbarendregt on 03 May 2022, 15:08:29 UTC
Add files via upload
Add files via upload
Tip revision: 2878a3d
KL.m
% KL.m
% Computes discrete KL divergence between subject data P and fitted model Q
% from Barendregt et al., 2022.
function d = KL(P,Q)
% Add small non-zero entries to fitted model:
Q(Q==0) = eps; Q = Q/sum(Q);
% Compute KL divergence:
d = P.*log(P./Q); d(isnan(d)) = 0;
d = sum(d);