---
source_url: https://docs.dolphindb.cn/zh/funcs/c/cumlastNot.html
fetched_at: 2026-05-19T09:17:33Z
category: funcs
title: cumlastNot
sha1: b844786ac5fd024224998fe90ef5c60b41775c0c
---

# cumlastNot

## 语法

`cumlastNot(X, [k])`

参数说明和窗口计算规则请参考：[累计窗口系列（cum 系列）](../themes/cumFunctions.html)

## 详情

- 若 *X* 是向量：

  - 如果没有指定 *k*，对 *X* 内的每个元素，返回其之前所有元素中最后一个不为 NULL 的元素。
  - 如果指定 *k*，对 *X* 内的每个元素，返回其之前所有元素中最后一个不为 *k* 的元素。
- 若 *X* 是矩阵，在每列内进行上述计算，返回一个与 *X* 维度相同的矩阵。

## 参数

**k** 一个标量。

## 返回值

返回一个与输入 *X* 相同数据类型和形式的对象。

## 例子

```dolphindb
x=[NULL,1,2,6,NULL,3,4,NULL]
cumlastNot(x);
// output
[,1,2,6,6,3,4,4]

cumlastNot(x, 4)
// output
[,1,2,6,6,3,3,3]

m=matrix(1 2 3 NULL 4, NULL NULL 8 8 9);
m;
```

| #0 | #1 |
| --- | --- |
| 1 |  |
| 2 |  |
| 3 | 8 |
|  | 8 |
| 4 | 9 |

```dolphindb
cumlastNot(m);
```

| #0 | #1 |
| --- | --- |
| 1 |  |
| 2 |  |
| 3 | 8 |
| 3 | 8 |
| 4 | 9 |

相关函数： [lastNot](../l/lastNot.html)
