Use #define values from a Matlab function
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm working on a Stateflow chart (C action language) to generate some code.
When I call an external C function from the chart, I can use the #define values from my C code and it works fine. For example:
resut = my_function(2, MAX_NUMBER);
where MAX_NUMBER is defined in my external C code as
#define MAX_NUMBER 10
However, when I call the same C function from a Matlab Function using coder.ceval, it doesn't know what MAX_NUMBER is:
result = coder.ceval('my_function', 2, MAX_NUMBER);
Is there a way to make this work without having to redefine each value?
0 Kommentare
Antworten (1)
Fangjun Jiang
am 8 Aug. 2022
You might need to add the C header file and source C code file to the model,
Ctrl+E, Simulation Target,
Follow the example in the document
web(fullfile(docroot, 'simulink/slref/coder.ceval.html'))
0 Kommentare
Siehe auch
Kategorien
Mehr zu Event Functions 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!