如何在 C 中生成对数间隔数组

0 c arrays vector spacing

我正在尝试用 C 生成一个对数间隔数组。

例如,从 100 开始到 500 结束,有 40 个对数间隔点。

谁能帮我?有可用的 logspace() 函数吗?

DrK*_*och 5

在没有进一步限制的情况下,只需将线性区间 [ln(100)..ln(500)] 划分为所需数量的子区间(等距)即可。然后取每个点的exp()。