https://georgepavlides.info/expectation-maximization-gaussian-mixtures-vectorized-matlab-octave-approach/
Expectation Maximization for gaussian mixtures - a vectorized MATLAB/Octave approach