Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

mf2mf

Translate parameters between membership functions

Syntax

outParams = mf2mf(inParams,inType,outType) 

Description

This function translates any built-in membership function type into another, in terms of its parameter set. In principle, mf2mf mimics the symmetry points for both the new and old membership functions.

    Caution   Occasionally this translation results in lost information, so that if the output parameters are translated back into the original membership function type, the transformed membership function does not look the same as it did originally.

The input arguments for mf2mf are as follows:

  • inParams — Parameters of the membership function you are transforming from, specified as a row vector.

  • inType — Type of membership function you are transforming from, specified as a character vector.

  • outType — Type of membership function you are transforming to, specified as a character vector.

Examples

collapse all

x = 0:0.1:5;
mf1 = [1 2 3];
mf2 = mf2mf(mf1,'gbellmf','trimf');
plot(x,gbellmf(x,mf1),x,trimf(x,mf2))
legend('Generalized bell-shaped','Triangle-shaped','Location','South')
ylim([-0.05 1.05])

Introduced before R2006a

Was this topic helpful?