I need to use fuzzy logic over several iteration.The output of the first fuzzy iteration will determine the range of the input variable for the next fuzzy logic .

조회 수: 1 (최근 30일)
I need to use fuzzy logic over several iteration.The output of the first fuzzy iteration will determine the range of the input variable for the next fuzzy logic .Is there any MATLAB command through which I can dynamically control the range and shape of membership function while the program is running?

채택된 답변

Arkadiy Turevskiy
Arkadiy Turevskiy 2012년 2월 17일
Maybe I do not understand your situation, but it seems you can just write some sort of for loop:
%% start
initialization code that constructs fuzzy system FIS and input signals U
Y=evalfis(U,FIS);
%% for loop
for index=1:n,
FIS.input.range = myfunction(y); % your calculations to update input range
Y=evalfis(U,FIS);
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Fuzzy Logic Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by