# Create a trapezoidal membership function.

### 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 |