Is it possible to generate a Mex function which has within it another mex function?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I am trying to create a Mex function of a complex algorithm in which it resides the Mex function VchooseK (https://it.mathworks.com/matlabcentral/fileexchange/26190-vchoosek).
Until the generation step there are no errors but then while generating the following error appeares:
The extrinsic function 'VChooseK' is not available for standalone code generation. It must be eliminated for stand-alone code to be generated. It could not be eliminated because its outputs appear to influence the calling function. Fix this error by not using 'VChooseK' or by ensuring that its outputs are unused.
Does anyone have any solution for this? Is it even possible to have a "nested" mex?
Thank you.
0 Kommentare
Antworten (1)
Steven Lord
am 20 Sep. 2022
I'm not 100% certain but if you're trying to generate code using MATLAB Coder on a file that calls a MEX-file, you may be able to do something like what you want using coder.ceval or some of the other functions listed on this category page in the documentation.
2 Kommentare
James Tursa
am 20 Sep. 2022
Just a side note. Hand-written mex functions can certainly call other mex functions via the mexCallMATLAB( ) function. I have done this many times, so the basic capability is there for nesting mex routine calls. But I don't use the Coder so can't comment on that aspect of it.
Siehe auch
Kategorien
Mehr zu MATLAB Coder 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!