Problem using the Fuzzy Logic Toolbox
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm trying to use the Fuzzy Logic Toolbox, and I'm having some troubles that I have no idea how to get around. I use the evalfis function which runs ok until it calls evalfismex.
From this point, it says "MATLAB function '' does not exist!"
Any thoughts?
0 Kommentare
Antworten (3)
Walter Roberson
am 28 Sep. 2011
Does it name the function that does not exist? Could you show us the traceback?
0 Kommentare
Trevor
am 28 Sep. 2011
4 Kommentare
Walter Roberson
am 29 Sep. 2011
There is no real discrepancy there: the name I gave earlier was for the C source. With the C source, in theory you should be able to rebuild the .mexw64 -- though you might want to take a look at it and see if it appears to have any calls back to the MATLAB engine (if so then if one of the routines it needs does not exist then rebuilding it would not help.)
I would suggest you toss this over to TMW support as they have access to the bug database.
Aleksandar Mihaylov
am 22 Nov. 2012
Bearbeitet: Aleksandar Mihaylov
am 22 Nov. 2012
I know this is an old post, but the problem has a simple solution: Make sure that ALL membership functions, along with the methods for and, or, defuzz, implication and aggregation are assigned using single quotes: i.e. 'prod' not prod. Further: Right: fis = addmf(fis, 'input', 1, '1st ls', 'gaussmf', [0.5 -4]); Wrong: fis = addmf(fis, 'input', 1, '1st ls', gaussmf, [0.5 -4]);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Fuzzy Logic in Simulink 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!