| Fuzzy Logic Toolbox | ![]() |
Fuzzy inference S-function for Simulink.
Syntax
Description
In most cases, the Fuzzy Logic Controller block generates a custom block diagram for your FIS. The Fuzzy Wizard, however, cannot handle FIS with custom membership functions or with AND, OR, IMP, and AGG functions outside of the following list:
In these cases, the Fuzzy Logic Controller block uses the S-function sffis to simulate the FIS. For more discussion of this topic, see Building Your Own Fuzzy Simulink Models.
The MEX-file sffis is used by Simulink to undertake the calculation normally performed by evalfis. It has been optimized to work in the Simulink environment. This means, among other things, that sffis builds a data structure in memory during the initialization phase of a Simulink simulation, which it then continues to use until the simulation is complete.
The arguments t, x, and flag are standard Simulink S-function arguments (see "S-Functions" in the Using Simulink documentation). The argument u is the input to the MATLAB workspace FIS structure, fismat. If, for example, there are two inputs to fismat, then u will be a two-element vector.
See Also
| setfis | showfis | ![]() |