MEXCallMatlab very slow. Suggest alternate
1 次查看(过去 30 天)
显示 更早的评论
Hi, I am working on a MEX file. I am using MEXCallMatlab which is very slow to call matlab inbuilt function as well as user defined function. It is not possible for me to make mex for other files since they are in large number and each of them is calling many in-built. Thanks.
0 个评论
采纳的回答
Jan
2012-11-30
mexCallMATLAB is slow. Calling built-in Matlab functions from a MEX is no good idea.
4 个评论
Jan
2013-4-4
When the main time is spent for the callimng of Matlab from inside the MEX function, and you need to call a lot of Matlab functions which call other builtins again, using a MEX-file is not an efficient approach. E.g. the creation of a usual GUI is not noticably faster when it is created as MEX function, because the creation of the UI-elements needs most of the time.
Therefore a good strategy is to find the bottlenecks of your program at first and use MEX files only for "basic" calculations.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!