Main Content

sign

对数组执行符号函数(signum 函数)

说明

示例

c = sign(a) 返回与 a 大小相同的数组 c,其中 c 的每个元素的值为:

  • 1(如果 a 的对应元素大于 0)。

  • 0(如果 a 的对应元素为 0)。

  • -1(如果 a 的对应元素小于 0)。

c 的元素的数据类型为 int8

示例

全部折叠

查找 fi 对象的符号函数。

sign(fi(2))
ans =

  int8

   1

查找有符号 fi 向量的符号函数。

v = fi([-11 0 1.5],1);
sign(v)
ans =

  1×3 int8 row vector

   -1    0    1

查找无符号 fi 向量的符号函数。

u = fi([-11 0 1.5],0);
sign(u)
ans =

  1×3 int8 row vector

   0   0   1

输入参数

全部折叠

输入数组,指定为 fi 标量、向量、矩阵或多维数组。

sign 不支持复数 fi 输入。

数据类型: fi

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

| |