- 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
27 ビュー (過去 30 日間)
古いコメントを表示
Chris L'Esperance
2012 年 10 月 10 日
コメント済み: James Tursa
2014 年 6 月 18 日
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 件のコメント
採用された回答
Kaustubha Govind
2012 年 10 月 10 日
編集済み: Kaustubha Govind
2012 年 10 月 10 日
5 件のコメント
Hsiu
2014 年 6 月 18 日
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
2014 年 6 月 18 日
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).
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!