Calling matlab functions from a C code

I have a program written in C. I would to know if it is possible to call, from my C code, all matlab functions which are in 'Adaptive Regression Splines toolbox for Matlab/Octave' and in 'Neural Network Toolbox'. Have you some examples to send to me ? Thank you.

Antworten (1)

James Tursa
James Tursa am 8 Sep. 2011

0 Stimmen

See the External Interfaces section of the doc, and in particular the mexCallMATLAB function.

2 Kommentare

Stephane  Krau
Stephane Krau am 8 Sep. 2011
Is it time comsuming to call matlab functions from C code ?
James Tursa
James Tursa am 8 Sep. 2011
Depends. There is additional overhead in mexCallMATLAB vs calling the same function from an m-file, but the function itself runs just as fast. If you are calling the function using an Engine application instead of the mex formulation, then there is additional overhead in copying the variables between your C code and the MATLAB Engine. But all of this may be in the noise compared to rewriting the MATLAB functions yourself in C. It all depends on what you are doing.

Melden Sie sich an, um zu kommentieren.

Kategorien

Gefragt:

am 8 Sep. 2011

Community Treasure Hunt

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

Start Hunting!

Translated by