Create a trapezoidal membership function.

Share:

Description

Creates a trapezoidal membership function object.

Usage

1
trapMF(mfName, x, mfParams)

Arguments

mfName

String representing the name of the membership function

x

The range of the membership function, such as 1:10

mfParams

The parameters, which should be a numeric vector of left foot, left shoulder, right shoulder, right foot and height.

Details

To access the values:

<n>$mfParams for the stored parameters.

<n>$mfX for the stored range.

<n>$mfName for the stored name.

<n>$mfVals for the stored evaluated values.

Where <n> is the assigned name of the membership function in the environment.

Value

mfName

The name of the membership function (String)

mfX

A numeric vector representing the range of the variable.

mfParams

A numeric vector representing the given input parameters upon creation. These should be the left foot, left shoulder, right shoulder and height.

mfVals

The evaluated values for the membership function.

Author(s)

Craig Knott, Luke Hovell, Nathan Karimian

Examples

1
myMembershipFunction <- trapMF("NameOfMembershipFunction", 1:10, c(1,2,4,5,1))