it is not developing from the zero. it has to use “main.m” in the folder. Recently, hologram generation method looks not sharp enough. So it should be sharp as like a spot. it is based on non-paraxial Angular-Spectrum method. We have to use only Matlab. Propagation methods are also in the folder.