difference
语法
difference(X)
详情
返回 X 的最后一个元素减第一个元素的值。
- 如果 X 是标量,则返回 0。
- 如果 X 是矩阵,则按列计算每列最后一个元素与第一个元素之差,返回向量。
- 如果 X 是表,则对每列执行上述计算,返回一行表。
参数
X 可以是标量、向量、矩阵或表。支持可进行减法运算的数据类型,如数值、布尔和时间类型。
返回值
返回值的数据类型与 X 中首尾元素相减的结果类型一致。
- 若 X 是标量或向量,返回标量。
- 若 X 是矩阵,返回向量。
- 若 X 是表,返回一行表。
例子
difference(2 4 2);
// output
0
difference(12.3 15.6 17.8);
// output
5.5
difference(278);
// output
0
矩阵输入:
m = matrix(1 2 3, 10 20 30)
difference(m)
// output: [2,20]
表输入:
t = table(1 2 3 as a, 10 20 30 as b)
difference(t);
输出:
| a | b |
|---|---|
| 2 | 20 |
