MATLAB 数学与统计函数参考

MATLAB log 函数计算自然对数(以 e 为底)。常用对数用 log10,以 2 为底用 log2。

语法

y = log(x)
y = log10(x)
y = log2(x)

输入参数

参数说明
x标量或数组,须为正数(0 得 -Inf,负数得复数)

输出

y:对应底数的对数,逐元素计算。

示例

log(exp(1))
ans = 1
log10(100)
ans = 2
log2(8)
ans = 3

数组与边界行为:

log([1 10 100])
ans =
         0    2.3026    4.6052

注意事项

  • log(0) 返回 -Inf,log(负数) 返回复数并给出警告;
  • 处理真实数据时先检查输入是否可能为 0 或负;
  • 画对数刻度坐标轴用 set(gca, 'XScale', 'log')loglog