How to change the Type of MF from trimf to constant in the Fuzzy Logic Designer app?
13 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
how to change the Type of the current variable from trimf to constant in "fuzzy logic designer"? Unfortunately, I can't find constant value, although you can add constant value by coding.
0 Kommentare
Antworten (1)
Sam Chak
am 30 Sep. 2024
Hi @m gh
You can convert the Triangular MFs to Singletons (constant MFs) using this workaround, by specifying all three triMF parameters to have the same values in the Fuzzy Logic Designer app.
fis = mamfis('NumInputs', 1);
%% Triangular MFs (triMFs)
figure
plotmf(fis, 'input', 1), grid on,
title('Before conversion: Triangular MFs')
%% Convert triMFs to Singletons
fis.Inputs(1).MembershipFunctions(1).Parameters = [0.0 0.0 0.0];
fis.Inputs(1).MembershipFunctions(2).Parameters = [0.5 0.5 0.5];
fis.Inputs(1).MembershipFunctions(3).Parameters = [1.0 1.0 1.0];
figure
plotmf(fis, 'input', 1, 2001), grid on, xlim([-0.2, 1.2])
title('After conversion: Constant MFs')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Fuzzy Logic Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!