Skip to content

Instantly share code, notes, and snippets.

@gajomi
Created May 22, 2012 19:19
Show Gist options
  • Save gajomi/2771069 to your computer and use it in GitHub Desktop.
Save gajomi/2771069 to your computer and use it in GitHub Desktop.
Possibly a faster way to compute NODF?
M = 3; N = 4;
p = .2;
B = double(rand(M,N)>p);
C1 = B*B';
D1 = repmat(diag(C1),1,M);
eta1 = C1.*(D1~=D1')./(min(D1,D1'));
C2 = B'*B;
D2 = repmat(diag(C2),1,N);
eta2 = C2.*(D2~=D2')./(min(D2,D2'));
nu = sum(eta1(:))+sum(eta2(:));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment