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