---
source_url: https://docs.dolphindb.cn/zh/funcs/c/cutPoints.html
fetched_at: 2026-05-19T09:18:07Z
category: funcs
title: cutPoints
sha1: 943b2313207007ff2bb7c83825c6a365731b9930
---

# cutPoints

## 语法

`cutPoints(X, binNum, [freq])`

## 详情

返回具有（*binNum*+1）个元素的向量，这样 *X* 中的数据均匀地分布 *binNum*
个桶中。每个桶由向量中相邻的两个元素决定，只包含下边界不包含上边界。

`cutPoints` 可以用于获取 RANGE 分区数据库的分区方案。

## 参数

**X** 是一个向量。

**binNum** 是产生桶的数量。

**freq** 是与 *X* 等长的向量。它是 *X* 中每个元素的频率。它是一个可选参数，如果指定了
*freq*，*X* 中的所有元素必须是唯一的，并且按升序存储。

## 返回值

返回一个向量，其数据类型同 *X*。

## 例子

```dolphindb
cutPoints(2 3 1 4, 2);
// output
[1,3,5]

cutPoints(1 2 3 4, 2, 1 1 1 3);
// output
[1,4,5]
```
