# HyFIS updating function

### Description

This function is called by `HyFIS`

to update the parameters within
the HyFIS method.

### Usage

1 2 | ```
HyFIS.update(data.train, def, rule, names.varoutput, var.mf, miu.rule,
num.labels, MF, step.size = 0.001, degree.rule)
``` |

### Arguments

`data.train` |
a matrix ( |

`def` |
matrix of defuzzification results. See |

`rule` |
fuzzy IF-THEN rules. See |

`names.varoutput` |
a list of names of the output variable. |

`var.mf` |
a matrix of parameters of the membership functions.
Please see |

`miu.rule` |
a matrix of degree of rules which is a result of the |

`num.labels` |
a matrix ( |

`MF` |
a matrix of parameters of the membership functions
which is a result of the |

`step.size` |
a real number, the step size of the gradient descent. |

`degree.rule` |
a matrix of degrees of rules. See |

### See Also

`HyFIS`