|MATLAB Function Reference|
log function operates element-wise on arrays. Its domain includes complex and negative numbers, which may lead to unexpected results if used unintentionally.
Y = log(X)
returns the natural logarithm of the elements of
X. For complex or negative , where , the complex logarithm is returned.
log(-1)) is a clever way to generate .