How to covert .fis to .c
28 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello everyone,
I need to know method for converting fuzzy logic file (.fis) to c language (.c) in matlab, preliminary I try matlab coder but ilke it does not support non .m or .mlx.
Please help guide me.
0 Commenti
Risposte (3)
Walter Roberson
il 1 Ago 2022
Modificato: Walter Roberson
il 25 Apr 2024 alle 19:20
convert the fis to a structure . save the structure .
In new code, load the structure and call evalfis() with the structure and data . Now use MATLAB Coder on that code to produce C or C++ code to evaluate the (converted) fis.
3 Commenti
Walter Roberson
il 1 Ago 2022
To expand slightly: readfis is not supported for code generation, but evalfis is supported for converted fis. So you use two stages, one to readfis and convert and save , and you do this in interactive matlab. Then the second stage in a different function loads the saved data and evalfis, and you do code generation for this .
You might have been hoping for an easy way to build code that could read fis files and evaluate them . There does not appear to be any easy way to do that . You would have write your own code that did the equivalent of readfis and generate the converted structure. It might be possible, but not simple .
Mohamad Reza Samiee
il 4 Nov 2023
hi
i used getfiscodegenerationdata and converted my fis file to struct and yet i get this error
what else i can do?
i can use application compiler on my entire code but evalfis.
3 Commenti
Mohamad Reza Samiee
il 5 Nov 2023
it's 2019a but i tried it on a 2022b too. i generated a homogeneous structure in 2019a and used it in 2022b matlab coder. may it cause a problem?
Sanju
il 25 Apr 2024 alle 11:19
Its better to do from scratch in the latest version of MATLAB to avoid issues like this.
Vedere anche
Categorie
Scopri di più su Deployment in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!