


% -*- texinfo -*-
% @deftypefn {Function File} {} unaryenc (@var{value})
%
% This function encodes the decimal value.
% Useful if you are trying to perform golomb-rice coding
% value needs to be a number or row-vector. @var{value}
% is a non-negative number.
%
% Unary encoding of a +ve number N is done as follows,
% use N-ones followed by one zero. For instance, the
% unary coded value of 5 will be then (111110) in base2
% which is 31x2 = 62. From this definition, decoding follows.
%
% @example
% @group
% message = [5 4 4 1 1 1]
% coded = unaryenc(message)
% @result{} [62 30 30 2 2 2]
% unarydec(coded)
% @result{} [5 4 4 1 1 1]
% @end group
% @end example
% @end deftypefn
% @seealso{unarydec}