aboutsummaryrefslogtreecommitdiff
path: root/FEAST/MIToolbox/mi.m
blob: 2fd87667949f7ec3050be204b6f5b905563c8af0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function output = mi(X,Y)
%function output = mi(X,Y)
%X & Y can be matrices which are converted into a joint variable
%before computation
%
%expects variables to be column-wise
%
%returns the mutual information between X and Y, I(X;Y)

if (size(X,2)>1)
  mergedFirst = MIToolboxMex(3,X);
else
  mergedFirst = X;
end
if (size(Y,2)>1)
  mergedSecond = MIToolboxMex(3,Y);
else
  mergedSecond = Y;
end
[output] = MIToolboxMex(7,mergedFirst,mergedSecond);