This function is called by `HyFIS`

to update the parameters within
the HyFIS method.

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

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

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.