pseg()

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

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

A.pseg( x,y )

描述:

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

语法:

A.pseg(x,y)

备注:

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

y不是A成员时,如果序列升序,y小于序列成员最小值,则返回0;如果序列升序,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