% This function calculates Shannon Entropy based on the following algorithm
%------------------------------------------------------------------------------------
% - The number of n intervals of the signal is selected.
% - The width of each interval is calculated from the formula (xmax-xmin)/n.
% - The number of points of the signal that are placed in each interval is counted: Ni i = 1: n
% - Probability pi = Ni / N is calculated.
% - Shannon entropy is calculated using the formula H=-sum(pi.log2(pi)) i=1->n.
%------------------------------------------------------------------------------------
%
% Input parameters:
% - signal: Input signal must be a vector with dimension N
% - n: number of devision %
%
% Output:
% - ShannEn: Shannon entropy value
% Author: Golnaz Baghdadi
% -------------------------------------------------------------------------------
Cite As
Golnaz Baghdadi (2026). func_FE_ShannEn (https://www.mathworks.com/matlabcentral/fileexchange/98534-func_fe_shannen), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2020a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
