- Yes, this is the correct approach.
- No, you don't need to set anything up, other than adding the directory containing the .mexw64 file to the MATLAB path.
- Typically the MEX binary gets generated into the directory that you run the MEX command from (unless you use the "-outdir dirname" option with the mex command).
How to call a .mexw64 file in a .m function? / MEX workflow
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Chris L'Esperance
am 10 Okt. 2012
Kommentiert: James Tursa
am 18 Jun. 2014
Hi there,
I have built a MEX-compatible .c file, compiled it with a suitable compiler, tested it, and generated a .mexw64 file.
I would like to call the MEX function from a .m function, so I tentatively add the path .../project/mex/ ; this is where the .mexw64 file has been placed.
I call the mex file from a .m function which resides at .../project/m/ simply by the filename, as if it were an internal funtion e.g.
chk = calcChecksum(line);
I'm curious about the following:
1) Does this seem like a reasonable approach?
2) Must I do anything to setup the ability to call MEX functions prior to the call?
3) When one does the typical
mex -setup
<choose compiler>
mex '...\project\c\calcChecksum.c'
where is the .mexw64 (or equivalent) file written?
Thanks,
Chris
0 Kommentare
Akzeptierte Antwort
Kaustubha Govind
am 10 Okt. 2012
Bearbeitet: Kaustubha Govind
am 10 Okt. 2012
5 Kommentare
Hsiu
am 18 Jun. 2014
Hi! I'm sorry to hijack this thread, but I was wondering what to do if it is the opposite case? Basically if I want a .m file from .mexw64. Thank you!
James Tursa
am 18 Jun. 2014
You should probably start a new Question. Also, not sure what you are asking ... turning a mexw64 file into an m-file (not possible), or using a mexw64 file to call an m-file (is possible).
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu MATLAB Compiler finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!