## [46726a]: / inst / condentr_seq.m  Maximize  Restore  History

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39``` ```## Copyright (C) 2006 Joseph Wakeling ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; If not, see . ## ## -*- texinfo -*- ## @deftypefn {Function File} {} condentr_seq (@var{seq_x}, @var{seq_y}) ## Calculates information entropy of the sequence x ## conditional on the sequence y: ## H(X|Y) = H(X,Y) - H(Y) ## @example ## @group ## X=[1, 1, 2, 1, 1]; ## Y=[2, 2, 1, 1, 2]; ## condentr_seq(X,Y) ## @end group ## @end example ## @end deftypefn ## @seealso{infoentr_seq} function Hcond = condentr_seq(x,y) if nargin!=2 usage("condentr(x,y)") endif Hcond = infoentr_seq(x,y) - infoentr_seq(y); end %!assert(condentr_seq([2, 2, 1, 1, 2],[1, 1, 2, 1, 1]),0.64902,1e-4) ```