ilastNot

语法

ilastNot(X)

参数

X 可以是一个向量,也可以是由多个等长向量组成的元组,亦可是一个矩阵或表。

详情

如果 X 是一个向量,返回最后一个非空元素的下标。如果 X 中的所有元素都为空,返回-1。

如果 X 是一个元组,返回最后一个所有向量中均不为空的位置的下标。

如果 X 是一个矩阵,返回每列中最后一个非空元素的下标。返回一个向量。

如果 X 是一个表,返回每列中最后一个非空元素的下标。返回一个表。

例子

$ ilastNot(NULL NULL 2 4 8 1 NULL);
5

$ ilastNot(take(int(),5));
-1

$ x=NULL NULL 4 7 8 NULL
$ y=1 NULL NULL 4 NULL NULL
$ ilastNot([x,y]);
3

$ x=NULL NULL 4 7 8 NULL
$ y=1 2 NULL NULL NULL 6
$ ilastNot([x,y]);
-1

$ m=matrix(2 NULL 1 0 NULL, NULL 2 NULL 6 0);
$ m;

#0

#1

2

2

1

0

6

0

$ ilastNot(m);
[3,4]

相关函数:ifirstNot, lastNot, firstNot