How to use a generated MEX function?

4 次查看(过去 30 天)
Hi,
I am new to MEX functions, and I am learning about them since ... today!
So, I have a matlab function, and I generated the MEX by using the Matlab coder. So far, so good. I get a report that tells me that I can now use the C code in my application (actually I selected C++. Is this a default message, or should I double check this?), see screenshot.
I tried to click "Lear more", but I get "Topic learn_more_finish_c not found for product coder and relative path helptargets.map.". I hope I can "Learn more" here instead.
My question is: in my code, I call the function
integral_Ihp1_I12_4coder
as I did before and, if I open it, I am redirected to the original .m file. Should I see a C file instead?! How do I know that I am using the generated MEX file and not my original Matlab function?

采纳的回答

Sriram Tadavarty
Sriram Tadavarty 2020-7-29
Hi Maria,
The generated mex file will have an extensions mex for the filename. For example with windows platform, you get the mex file to be filename_mex.mexw64.
Then run directly the filename_mex(inputs...) and it will run the generated mex.
Inorder to see the C files, they reside in in the codegen folder. In codegen folder -> mex folder -> the folder with filename the mex is generated.
For more information, look at the page here.
Hope this helps.
Regards,
Sriram

更多回答(0 个)

标签

产品


版本

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by