MATLAB Answers

Undefined function or variable 'getFISCod​eGeneratio​nData'

1 view (last 30 days)
I am trying to perform a simulation which uses fuzzy approach, I created the fuzzy system using the fuzzy logic designer, and i'm using it in two places within a for loop which runs fro around 15k rounds, after applying the fuzzy logic the code only gives about 12 iterations per minute, So to increase the speed I read about ambedding the fuzzy code at " https://in.mathworks.com/help/fuzzy/generate-code-for-fuzzy-system-using-matlab-coder.html "
but when i use the command : fis = getFISCodeGenerationData(fisObject);
I get the error " Undefined function or variable 'getFISCodeGenerationData'" and
codegen('evaluatefis1','-args',{coder.Constant(fis),[0 0]},'-config:mex') gives an error of access denied, I am using windows 10 and Matlab 2018a.
Help would be greatly appreciated I dont want to sit at the PC for 15hrs straight for one run.

Accepted Answer

Darshan Ramakant Bhat
Darshan Ramakant Bhat on 6 Feb 2020
From the below documentation is see that the function "getFISCodeGenerationData" is supported from R2018b (release is mentioned at the bottom of the page):
The second error may be related to the first one or else you may be trying the codegen command in a un-writable directory.
  4 Comments
Darshan Ramakant Bhat
Darshan Ramakant Bhat on 12 Feb 2020
Did you able to generated the code ? Please accept the answer if it was helpful to you :)

Sign in to comment.

More Answers (1)

kushal sharma
kushal sharma on 12 Feb 2020
This worked like a charm thank you so much I was stuck on this for days.

Community Treasure Hunt

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

Start Hunting!