aboutsummaryrefslogtreecommitdiff
path: root/FEAST/MIToolbox/condh.m
diff options
context:
space:
mode:
authorCalvin <calvin@EESI>2013-03-26 13:21:36 -0400
committerCalvin <calvin@EESI>2013-03-26 13:21:36 -0400
commit94da049a53423a9aca04d8376b75347ca7eadcbe (patch)
tree75714a7e2b02b4a9cbd51f0d43b16b6e92dbd4f6 /FEAST/MIToolbox/condh.m
parent15094127277f73541a1c2f887caf1c7edda7fdb5 (diff)
moved FEAST Libraries
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