Location required for mex files?
Ältere Kommentare anzeigen
I am using a toolkit downloaded from the File Exchange. It calls for using mex to compile some .c files for speed. There are also .m versions of these same files. If one of these compiled functions is called from a .m file in the same directory as the .mex files, the .mex files are used and the speed is excellent. But if the .m file is located elsewhere instead the uncompiled (i.e. .m version) is used and the speed is bad. All files in question are in the path. Is there something else that can be done so the .mex files will be used?
Antworten (3)
Robert Cumming
am 11 Apr. 2011
0 Stimmen
If you can ensure that the mex file is towards the beginning of the path string it will override the m files, see http://www.mathworks.com/help/techdoc/matlab_prog/f7-58170.html
1 Kommentar
Bob Knighten
am 20 Apr. 2011
James Tursa
am 12 Apr. 2011
0 Stimmen
My advice would be to put the mex files in the same directory as the same-named m-file. That way the mex file will always be called to execute the function, but the m-file can still be used for help text.
1 Kommentar
Bob Knighten
am 20 Apr. 2011
Bob Knighten
am 20 Apr. 2011
0 Stimmen
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!