Effacer les filtres
Effacer les filtres

Two questions regarding Matlab's Engine (running Matlab from C programs)

1 vue (au cours des 30 derniers jours)
Gil
Gil le 6 Mar 2013
Hi,
I have Two questions regarding Matlab's Engine:
1. I've seen examples where the engine is used to find eigenvalues using engeval("D=eig(A*A')"). Suppose I have a function in Matlab called ComputeEigenValue(A), how can I call it using engval?
2. Suppose I wrote C code that uses the Matlab engine as part of a solution in Visual Studio. Can I compile it as usual from Visual Studio, or do I need to compile it from Matlab?
Thank you,
Gil.
  1 commentaire
Gil
Gil le 7 Mar 2013
So I'm trying to run a simple program following the tutorial:
I got to section 4.d, but I'm not sure what to do. What's currently written under Under Configuration Properties->Debugging->Command is $(TargetPath). Do I need to replace it with C:\Program Files\MATLAB\R2010b\bin\win32 or with PATH= C:\Program Files\MATLAB\R2010b\bin\win32?
I tried both ways and I when I try to run the program, I get an error "unable to start program 'C:\Program Files\MATLAB\R2010b\bin\win32 The system cannot find the file specified.
Can someone please write what exactly I need to write under "Command"?
Thank you,
Gil.

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 6 Mar 2013
engeval('Variable=ComputeEigenValue(A)');
I do not know about compilation.
  7 commentaires
Gil
Gil le 7 Mar 2013
I have another question regarding your answer - where should the function ComputEigenValue resise? how will the instance of Matlab will know about it?
Thank you,
Gil.
Gil
Gil le 7 Mar 2013
Never mind. I solved it.

Connectez-vous pour commenter.

Plus de réponses (1)

Kaustubha Govind
Kaustubha Govind le 6 Mar 2013
See Compiling Engine Applications with IDE to compile your code in Visual Studio.
  2 commentaires
Gil
Gil le 7 Mar 2013
Thank you!!
I have another question: I'm trying to run a simple program following the tutorial:
I got to section 4.d, but I'm not sure what to do. What's currently written under Under Configuration Properties->Debugging->Command is $(TargetPath). Do I need to replace it with C:\Program Files\MATLAB\R2010b\bin\win32 or with PATH= C:\Program Files\MATLAB\R2010b\bin\win32?
I tried both ways and I when I try to run the program, I get an error "unable to start program 'C:\Program Files\MATLAB\R2010b\bin\win32 The system cannot find the file specified.
Can someone please write what exactly I need to write under "Command"?
Thank you,
Gil.
Gil
Gil le 7 Mar 2013
never mind. I solved it.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Call MATLAB from C dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by