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: the parameters of the membership function you are transforming

  • inType: a string name for the type of membership function you are transforming

  • outType: a string name for the new membership function you are transforming to

Examples

expand all

Translate Parameters Between Membership Functions

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

Was this topic helpful?