Clear Filters
Clear Filters

error while evaluating uimenu callback( in fuzzy toolbox)

4 views (last 30 days)
I am using the MATLAB 2011.
Previously, I designed a fuzzy system with fuzzy toolbox. Now, after I change membership functions defined for input and save the file with the old name or a new name, when I open modified file, I encounter the following error:
??? Error using ==> fisgui #openfis Error: Expression or statement is incomplete or incorrect.
Error in ==> readfis at 187 MFName=eval(MFStr((nameStart+1):(nameEnd-1)));
Error in ==> fisgui at 117 [fis,errorStr]=readfis;
??? Error while evaluating uimenu Callback
Please advise me on the wrong.
Thank you in advance
Patricia Osifo
Patricia Osifo on 3 Sep 2020
Hi,Salaheddin Hosseinzadeh. I have the same problem as him and I'm using the 2010 version. I did use an underscore in my Inputs and Outputs but there wasn't a problem since until just recently. I did try renaming the file but there was no change and I can't change the names of my input if it doesn't open, of course. The exact error keeps coming up each time. Pls help!!
Ankita Kumari Jain
Ankita Kumari Jain on 15 Oct 2020
Hi, Patricia Osifo. I had the same struggle. Try opening your code using notepad and rename or check for errors. Mine had errors where the membership function names didnt have an " or : . Do let me know if this helps :)

Sign in to comment.

Accepted Answer

Salaheddin Hosseinzadeh
Salaheddin Hosseinzadeh on 27 Jun 2015
Sounds like a terrible situation. You can't even open it to edit things. Is it possible to make a definition/coding violation in the fuzzy GUI?!!!
I haven't used the graphical user interface. I write code to use fuzzy toolbox.
You know MATLAB does not like names with spaces, or numbers as the first letter, and some more. I'm just suggesting, rename it to a very typical name (thisIsMyDamagedFuzzy) see if anything changes!
Fell free to attach your file, I may try to open it as well.

More Answers (0)


Find more on Fuzzy Inference System Modeling in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!