How to generate C++ code from a *.fis file?

조회 수: 3 (최근 30일)
Shaun Enoch
Shaun Enoch 2020년 4월 19일
편집: Sanju 2024년 4월 30일
How do I generate C++ code from a *.fis file?

답변 (1개)

Sanju
Sanju 2024년 4월 25일
편집: Sanju 2024년 4월 30일
To generate C++ code from .fis file, you can follow below steps,
STEP 1: strcture creation and evaluation:
  • Begin by transforming the .fis file into a structured format. Utilize the "readfis" function to load the .fis file and the "getFISCodeGenerationData" function to create the structure. Save this structured data in a separate .m file.
  • Create a new .m file containing a function that takes the structured data as input. Within this function, employ the "evalfis" function to evaluate the .fis file.
  • Incorporate a function call within the initial .m file to invoke this function.
STEP 2: code generation:
  • For generating the code, execute the following command,
>> codegen -lang:c++ code_gen -args {fisStructure} -report
  • Here, we specify C++ as the target language. "code_gen" represents the function name, and "fisStructure" denotes the input for the "code_gen" function. The "-report" option provides a detailed report along with the generated code.
  • once the code generation is successful, the following command will appear on the command window,
>> codegen -lang:c++ code_gen -args {fisStructure} -report
Code generation successful: View report
  • To generate code in C, repeat Step 1 and then open MATLAB Coder directly. Add the function file and the .m file created earlier. The code will be generated in the current MATLAB folder.
I have also attached the sample file I have used for generating the code for your reference!
Note: Make sure to install mingw from Add-on explorer.
You can also refer to the following documentation links for more information,
Hope this helps!

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by