Mex function help for mexfile function

1 visualizzazione (ultimi 30 giorni)
Hello,
I have made some changes to a project that creates a bunch of mex files for matlab. Each mex function has a correspondent .m file that contains the help. The thing is that before doing the changes all the mex functions were stored in a bin folder while the help was in a help folder. Now due to some things I store the mex files under mex folder instead of bin. When the matlab tries to execute the function it calls the .m instead of the mexa64. I think that is because of the order of how I add the folders into matlab path (I use addpath(genpath(proj_folder)) ). If I add first the folder of the help folder and later the mex one it works perfectly.
Any idea of how to solve this without adding the paths in a specific way?

Risposta accettata

Titus Edelhofer
Titus Edelhofer il 24 Nov 2014
Hi,
exactly answering your question: no, that's the way it works.
You have basically two options:
  • Add the mex folder first, as you wrote.
  • Put .m and .mexa64 into the same folder. MATLAB would pick .mexa64 for execution and .m for help.
Titus

Più risposte (0)

Categorie

Scopri di più su Write C Functions Callable from MATLAB (MEX Files) in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by