aboutsummaryrefslogtreecommitdiff
path: root/FEAST/MIToolbox/condh.m
diff options
context:
space:
mode:
Diffstat (limited to 'FEAST/MIToolbox/condh.m')
-rw-r--r--FEAST/MIToolbox/condh.m26
1 files changed, 26 insertions, 0 deletions
diff --git a/FEAST/MIToolbox/condh.m b/FEAST/MIToolbox/condh.m
new file mode 100644
index 0000000..9f966db
--- /dev/null
+++ b/FEAST/MIToolbox/condh.m
@@ -0,0 +1,26 @@
+function output = condh(X,Y)
+%function output = condh(X,Y)
+%X & Y can be matrices which are converted into a joint variable
+%before computation
+%
+%expects variables to be column-wise
+%
+%returns the conditional entropy of X given Y, H(X|Y)
+
+if nargin == 2
+ 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(6,mergedFirst,mergedSecond);
+elseif nargin == 1
+ output = h(X);
+else
+ output = 0;
+end