Main Content

log10

常用对数(以 10 为底)

说明

示例

Y = log10(X) 返回数组 X 中每个元素的常用对数。该函数同时接受实数和复数输入。对于 X 在区间 (0, Inf) 内的实数值,log10 返回区间 (-Inf ,Inf) 内的实数值。对于 X 的复数值和负实数值,log10 函数返回复数值。

示例

全部折叠

检查以 10 为底的对数函数的几个值。

计算 1 的常用对数。

log10(1)
ans = 0

结果是 0,因此这是 log10 函数在 x 轴上的截距。

计算 10 的常用对数。

log10(10)
ans = 1

结果为 1,因为 101=10

计算 100 的常用对数。

log10(100)
ans = 2

结果为 2,因为 102=100

计算 0 的常用对数。

log10(0)
ans = -Inf

结果为 -Inf,因为 10-=0

创建一个由区间 [0.5 5] 中的数字组成的向量。

X = (0.5:0.5:5)';

计算 X 的常用对数。

Y = log10(X)
Y = 10×1

   -0.3010
         0
    0.1761
    0.3010
    0.3979
    0.4771
    0.5441
    0.6021
    0.6532
    0.6990

XY 创建两个笛卡尔网格。

[X,Y] = meshgrid(0:0.5:1.5,-2:0.5:2);

基于网格计算以 10 为底的对数复数 log10(X+iY)。利用 1i 来改进复数算术运算的速度和可靠性。

Z = log10(X + 1i*Y)
Z = 9×4 complex

   0.3010 - 0.6822i   0.3142 - 0.5758i   0.3495 - 0.4808i   0.3979 - 0.4027i
   0.1761 - 0.6822i   0.1990 - 0.5425i   0.2559 - 0.4268i   0.3266 - 0.3411i
   0.0000 - 0.6822i   0.0485 - 0.4808i   0.1505 - 0.3411i   0.2559 - 0.2554i
  -0.3010 - 0.6822i  -0.1505 - 0.3411i   0.0485 - 0.2014i   0.1990 - 0.1397i
     -Inf + 0.0000i  -0.3010 + 0.0000i   0.0000 + 0.0000i   0.1761 + 0.0000i
  -0.3010 + 0.6822i  -0.1505 + 0.3411i   0.0485 + 0.2014i   0.1990 + 0.1397i
   0.0000 + 0.6822i   0.0485 + 0.4808i   0.1505 + 0.3411i   0.2559 + 0.2554i
   0.1761 + 0.6822i   0.1990 + 0.5425i   0.2559 + 0.4268i   0.3266 + 0.3411i
   0.3010 + 0.6822i   0.3142 + 0.5758i   0.3495 + 0.4808i   0.3979 + 0.4027i

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵、多维数组、表或时间表。

数据类型: single | double | table | timetable
复数支持:

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

| | | | | | | |