Skip to main content
. 2024 Feb 10;26(2):155. doi: 10.3390/e26020155
Algorithm 2 Two-dimensional Monte Carlo sample entropy (MCSampEn2D)
  • Require: Sequence U:={ui,j:1iw,1jh}, template length m, threshold r,

      Sample numbers N0 and experimental rounds N1.

  • 1:

    procedure MCSampEn2D(U,m,r,N0,N1)

  • 2:

        Set ϕ¯N1m=0 and ϕ¯N1m+1=0,

  • 3:

        for k=1 to N1 do

  • 4:

            Set Cor={(hs,ws):1sN0} where hs and ws are selected on U pixel coordinates with uniform distribution,

  • 5:

            Compute ϕ˜km by calling SampEn2D(U,Cor,m,r),

  • 6:

            Compute ϕ˜km+1 by calling SampEn2D(U,Cor,m+1,r),

  • 7:

            ϕ¯N1m=ϕ¯N1m+1N1k=1N1ϕ˜km,

  • 8:

            ϕ¯N1m+1=ϕ¯N1m+1+1N1k=1N1ϕ˜km+1

  • 9:

        entropy=logϕ¯N1m+1ϕ¯N1m,

  • 10:

        return entropy