purelin

Linear transfer function

Graph and Symbol

Syntax

A = purelin(N,FP)
info = purelin('code')

Description

purelin is a neural transfer function. Transfer functions calculate a layer’s output from its net input.

A = purelin(N,FP) takes N and optional function parameters,

N

S-by-Q matrix of net input (column) vectors

FP

Struct of function parameters (ignored)

and returns A, an S-by-Q matrix equal to N.

info = purelin('code') returns useful information for each supported code character vector:

purelin('name') returns the name of this function.

purelin('output',FP) returns the [min max] output range.

purelin('active',FP) returns the [min max] active input range.

purelin('fullderiv') returns 1 or 0, depending on whether dA_dN is S-by-S-by-Q or S-by-Q.

purelin('fpnames') returns the names of the function parameters.

purelin('fpdefaults') returns the default function parameters.

Examples

Here is the code to create a plot of the purelin transfer function.

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

Assign this transfer function to layer i of a network.

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

Algorithms

a = purelin(n) = n

See Also

| |

Introduced before R2006a