Main Content

hardlim

硬限制传递函数

说明

示例

A = hardlim(N) 接受由净输入(列)向量组成的 S×Q 矩阵 N,并返回 A,即元素等于 1S×Q 布尔矩阵,其中 N 中的对应元素大于或等于 0

hardlim 是神经传递函数。传递函数根据层的净输入计算层的输出。

Plot of the hard-limit transfer function. For inputs greater than or equal to 0, the function returns 1. For inputs less than 0, the function returns 0.

info = hardlim('code') 返回每个 code 字符向量的有用信息:

  • hardlim('name') 返回此函数的名称。

  • hardlim('output') 返回 [min max] 输出范围。

  • hardlim('active') 返回 [min max] 活动输入范围。

  • hardlim('fullderiv') 返回 1 或 0,具体取决于 dA_dNS×S×Q 还是 S×Q

  • hardlim('fpnames') 返回函数参数的名称。

  • hardlim('fpdefaults') 返回默认函数参数。

示例

全部折叠

此示例说明如何创建 hardlim 传递函数的图。

创建输入矩阵 n。然后调用 hardlim 函数并绘制结果。

n = -5:0.1:5;
a = hardlim(n);
plot(n,a)

将此传递函数分配给网络的 i 层。

net.layers{i}.transferFcn = 'hardlim';

输入参数

全部折叠

净输入列向量,指定为 S×Q 矩阵。

输出参量

全部折叠

输出矩阵,以元素等于 1S×Q 布尔矩阵形式返回,其中 N 中的对应元素大于或等于 0

算法

如果 n ≥ 0,则 hardlim(n) = 1

否则为 0

版本历史记录

在 R2006a 之前推出

另请参阅

|