Create a triangular membership function.

Share:

Description

Creates a triangular membership function object.

Usage

1
triMF(mfName, x, mfParams)

Arguments

mfName

String representing the name.

x

The range, should be a numerical vector such as 1:10

mfParams

The input parameters, which should be a 4 number vector representing the left, mean, right 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, mean, right and height.

mfVals

The evaluated values for the membership function.

Author(s)

Craig Knott, Luke Hovell, Nathan Karimian

Examples

1
MyMembershipFunction <<- triMF("MyTri", 1:10, c(3,6,8,1))