MATLAB log 函数计算自然对数(以 e 为底)。常用对数用 log10,以 2 为底用 log2。
语法
y = log(x)
y = log10(x)
y = log2(x)输入参数
| 参数 | 说明 |
|---|---|
x | 标量或数组,须为正数(0 得 -Inf,负数得复数) |
输出
y:对应底数的对数,逐元素计算。
示例
log(exp(1))ans = 1log10(100)ans = 2log2(8)ans = 3数组与边界行为:
log([1 10 100])ans =
0 2.3026 4.6052注意事项
- log(0) 返回
-Inf,log(负数) 返回复数并给出警告; - 处理真实数据时先检查输入是否可能为 0 或负;
- 画对数刻度坐标轴用
set(gca, 'XScale', 'log')或loglog。