How can I convert a .fis file (fuzzy) into a .m file?
6 ビュー (過去 30 日間)
古いコメントを表示
I need to convert the file so that I can take the .m file and convert into C code to program a dsp whith a fuzzy controller.
thanks!
1 件のコメント
Iman Ansari
2013 年 4 月 30 日
編集済み: Iman Ansari
2013 年 4 月 30 日
It's a text file, you can open it with matlab editor or notepad. It's for defining your fuzzy system (Inputs, Outputs, Membership Functions, rules, ...), nothing more.
回答 (4 件)
Shahar
2013 年 8 月 29 日
編集済み: Shahar
2013 年 8 月 29 日
You can convert the fis struct to .m code with gencode function from filexchange, at http://www.mathworks.com/matlabcentral/fileexchange/24447-generate-m-file-code-for-any-matlab-variable.
If your code looks something like
myg = readfis('FisFile.fis');
then use
strx = gencode(myg);
fid = fopen('c:\scriptFis.m','w');
fprintf(fid, '%s\n', strx{:});
fclose(fid);
and then you can run scriptFis from command line to load variable myg.
3 件のコメント
Asif Shah
2020 年 3 月 20 日
easily to convert from .fis to .m file see this video https://www.youtube.com/watch?v=xLkLsyzn2fk
Hagar Mahmoud
2019 年 12 月 3 日
Hello
I'm trying the same thing, however the posted example on file exchange for converting .fig file not .fiS files.
I have added the files and run, but I got the follwoing error meesge in scriptFis.m file
warning('myg: No code generated for object of class mamfis.')
Any help ??
2 件のコメント
Asif Shah
2020 年 3 月 20 日
easily to convert from .fis to .m file see this video https://www.youtube.com/watch?v=xLkLsyzn2fk
wonde Tessema
2023 年 7 月 3 日
Error in gencode (line 40)
tag = input_name(1);
how to i solve this problem?
Lokesh Srivastava
2022 年 1 月 10 日
Can I change the parameters of .fis file in .m file or I can do this only in Fuzzy Logic App Designer?
Because In App Designer every time I change the parameter I have to Save new file and then run the model and if I can do these changes in .m file then just by run the file I can create a updated .fis.
I have tried the above mentioned method to change .fis to .m but on run it gives error :-
'' Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses "
What to do pls help.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Fuzzy Logic Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!