You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DolphinDB中快速生成连续幂次的向量?

在DolphinDB中生成幂向量的实现方法

要生成形如 [1, x, x², x³, …, xⁿ⁻¹] 的向量,DolphinDB提供了多种简洁的实现方式,以下是两种常用方法:

方法1:利用pow函数结合整数序列

DolphinDB的pow函数支持向量运算,直接将底数x与幂次序列(从0到n-1)传入即可生成目标向量:

x = 5
n = 10
result = pow(x, 0..(n-1))

运行后result即为 [1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125],和Python示例的结果完全一致。

方法2:使用累积乘法cumprod

通过累积乘法也可以实现,先初始化第一个元素为1,后续元素依次乘以x:

x = 5
n = 10
result = cumprod(1, take(x, n-1))

这里take(x, n-1)生成包含n-1个x的向量,cumprod从1开始累积相乘,最终得到相同的幂向量。

内容的提问来源于stack exchange,提问作者Polly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 11:20:58