---
source_url: https://docs.dolphindb.cn/zh/funcs/c/cubicsplinepredic.html
fetched_at: 2026-05-19T09:17:15Z
category: funcs
title: cubicSplinePredict
sha1: 1661c41e500a8744491f9836408c3e8d0003bc74
---

# cubicSplinePredict

## 语法

`cubicSplinePredict(model, x)`

## 详情

根据 *model* 给出的三次样条曲线，预测 x 对应的 y。

## 参数

**model** 是一个字典，包含两个 key：c 和 x，其中 c 的值是三次样条函数的分段多项式的系数，x 的值是分段多项式的分段点，c 的长度=（x
的长度-1）\*4。c 和 x 的值均不可包含空值。*model* 可由 `cubicSpline` 函数生成。

**x** 是一个数值型标量或向量要预测的自变量。

## 返回值

DOUBLE 类型向量。

## 例子

```dolphindb
n = 10
x = 0..(n-1)
y = sin(x)
model = cubicSpline(x, y, bc_type="not-a-knot")

newx = [-0.5, 0.5, 0.7, 1.2, 4.5, 8.9, 9.3]
ret = cubicSplinePredict(model, newx)
```

返回：

```dolphindb
[-0.632383304169291,0.501747281896522,0.658837295715183,0.924963051153032,-0.974025627606784,0.515113155358425,0.03881591118089]
```
