Error "Undefined function 'genfis1' for input arguments of type 'double'.

I try to run a code but i get this error "Undefined function 'genfis1' for input arguments of type 'double'. Error in oilForcasting (line 87) fismat=genfis1(train_data, mf_no, mf_type) %create of initial fis " What is wrong???? Is there anyone that i can send the code and the data to make is run?
Thank you all in advance.

댓글 수: 1

Manolis - do you have the Fuzzy Logic Toolbox? In the command window, type
which genfis1
to see if MATLAB can find the function. If it can, then which version of MATLAB are you using?

댓글을 달려면 로그인하십시오.

답변 (2개)

Walter Roberson
Walter Roberson 2018년 6월 5일

0 개 추천

You need the Fuzzy Logic Toolbox https://www.mathworks.com/help/fuzzy/genfis1.html
Note: genfis1 will probably be removed in R2018b.
MANOLIS CHERETAKIS
MANOLIS CHERETAKIS 2018년 6월 5일

0 개 추천

Thank you both for the instant reply. I typed that but the following came out:
>> which genfis1 'genfis1' not found.
>> which genfis 'genfis' not found.
I am using the "MATLAB R2014a" version.

댓글 수: 1

genfis1 was part of the Fuzzy Logic toolbox from some time before R2006a, so if you have the Fuzzy Logic Toolbox installed you should have the function. Perhaps you do not have that toolbox installed. Command
ver('fuzzy')
If you have the toolbox installed then it should list the toolbox.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Fuzzy Logic in Simulink에 대해 자세히 알아보기

태그

질문:

2018년 6월 5일

댓글:

2018년 6월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by