pseg()

阅读(343) 标签: 序列, 区段序号,

本章节介绍pseg()函数的用法。

A.pseg( x,y )

描述:

返回成员在序列中的区段序号

语法:

A.pseg(x,y)

备注:

返回y在序列A中所属的区段序号,缺省序列成员组成左闭右开的区间,A必须为有序序列,x表示针对序列A的每个成员计算表达式。

yA成员时,如果序列升序时y小于序列成员最小值(或序列降序时y大于序列成员最大值)则返回0;如果序列升序时y大于等于序列成员最大值(或序列降序时y小于等于序列成员最小值)则返回序列长度。

参数:

A

序列

x

计算表达式,一般为字段名,或者由字段名组成的合法表达式,可使用~引用当前记录。参数x可省略

y

表达式

选项:

@r

使用左开右闭区间

返回值:

y成员所在区段的排名

示例:

 

A

 

1

[2,22,122,222,2222]

 

2

=A1.pseg(12)

1,序列成员组成的区段为[2,22)[22,122)

[122,222)[222,2222) [2222,∞)

3

=A1.pseg(2222)

5

4

=A1.pseg@r(2222)

4

5

[1,4,8]

 

6

=A5.(~+~).pseg(10)

2

7

=A5.pseg(~+~,10)

2,与A6格表达式同义

8

=A1.pseg(1)

0