I read from this link and thought that kernel density functions are used for solving the unrealistic normal distributions or specification errors. But when I read the description of kernel density in MATLAB, the estimate is based on a normal kernel function.
Then what is the point? I mean it still assumes normality and the problem is unsolved. Why use kernel density instead of using normal distribution when it is still based on assumption?