Does MCC exclude 'csaps' function when generating standalone executable
Show older comments
Hi all,
I have a C program written as mex file and use the Matlab csaps function in it. When I call the corresponding mexfunction, I get an error "Undefined function 'csaps' for input arguments of type 'double'". This happens when I generate a standalone executable using Matlab R2015a (v 8.5). However, if I use Matlab R2013b to generate the executable, the procedure containing 'csaps' function is not recognized and the error is "Invalid MEX-file, Path/to/file: The specified procedure could not be found".
Could you please help me or direct me to the proper documentation with relevant updates.
-- Thanks, Ram.
Accepted Answer
More Answers (2)
Steven Lord
on 14 Sep 2015
0 votes
The Compiler Support table indicates that command-line functionality in Curve Fitting Toolbox is supported for use with MATLAB Compiler, so I would expect this to work if you were calling it from MATLAB code. But you're using mexCallMATLAB to invoke csaps from your MEX-file, correct?
In that case, I believe you're essentially running into the "Fixing Callback Problems: Missing Functions" section on the Troubleshooting page and explicitly adding csaps to your application may work. [I've never tried this, so I can't be certain that it will work.] I would try that and contact Technical Support for further advice if it doesn't.
1 Comment
Ramaprasad Kulkarni
on 14 Sep 2015
Ramaprasad Kulkarni
on 14 Sep 2015
0 votes
Categories
Find more on C Shared Library Integration in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!