neg
语法
neg(X)
或 neg X
参数
X 可以是标量、数据对、向量或矩阵。
详情
返回 X 的相反数。
neg 函数和运算符 - 在大部分场景下可以相互替代,但仍然存在一些区别:
- neg 与括号结合时,被当作函数处理,具有最高优先级;
- neg 不与括号结合时,则优先级较低,会先运算 neg 右边的表达式,再运算 neg。例如:neg 3 + 5,结果为 -8。
- 运算符 "-" 则总是按照运算符优先级执行。例如:-3 + 5,结果为 2。
例子
x=1:2;
-x;
// output
-1 : -2
x=1 0 1;
-x;
// output
[-1,0,-1]
m=1 1 1 0 0 0 $ 2:3;
m;
#0 | #1 | #2 |
---|---|---|
1 | 1 | 0 |
1 | 0 | 0 |
-m
#0 | #1 | #2 |
---|---|---|
-1 | -1 | 0 |
-1 | 0 | 0 |