How do I run the "UComp" library as a MEX file without causing MATLAB to crash?
2 views (last 30 days)
Show older comments
MathWorks Support Team
on 26 May 2023
Answered: MathWorks Support Team
on 1 Jun 2023
I am trying to use "UComp", a C++ library for statistical modelling, within MATLAB 2022a by compiling it as a MEX file. More info about "UComp" can be found here:
https://github.com/djpedregal/UComp
The MEX file builds successfully, but MATLAB crashes whenever I call the MEX file.
How do I use the "UComp" library without crashing MATLAB?
Accepted Answer
MathWorks Support Team
on 26 May 2023
The MEX file for the "UComp" is not intended to be run directly in MATLAB, and doing so will likely create a segmentation violation and cause the whole MATLAB process to crash.
In this case, you should use the wrappers provided by the "UComp" library. Instead of calling the "UComp" function (which calls the MEX file directly), you should add the folder containing the "UComp" function's MATLAB wrapper (likely called something like "UCompMATLAB2.2.2/") to the MATLAB path. You can then call the "UC" function in MATLAB using the "UC.m" file instead.
0 Comments
More Answers (0)
See Also
Categories
Find more on MATLAB Compiler in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!