Calling a C function from a .m file
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'm trying to make a Matlab function that will call a C function and send and receive data from that C function. Basically I'm looking for the equivalent of MexCallMATLAB to write in a .m file.
All help is appreciated.
0 Kommentare
Antworten (2)
Rick Rosson
am 24 Jun. 2011
If you own MATLAB Coder (R2011a) or Real-Time Workshop (R2010b or earlier), you can use coder.ceval (MATLAB Coder) or eml.ceval (Real-Time Workshop), and then automatically generate a MEX-Function from the MATLAB code.
2 Kommentare
Walter Roberson
am 24 Jun. 2011
Would that be appropriate for the case where someone has an existing C function that they want to call from MATLAB ?
Rick Rosson
am 25 Jun. 2011
Yes. Please see the following example:
http://www.mathworks.com/matlabcentral/fileexchange/21805
Walter Roberson
am 24 Jun. 2011
calllib() might be the closest to that. Sometimes, though, it is easier to write an MEX interface to the routine.
0 Kommentare
Siehe auch
Kategorien
Mehr zu MATLAB Code Analysis 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!