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

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

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.

댓글을 달려면 로그인하십시오.

 채택된 답변

engeval('Variable=ComputeEigenValue(A)');
I do not know about compilation.

댓글 수: 7

Thanks, that's a huge help !!!
Gil
Thanks, but I don't understand your response. What is etc?
etc is the command you want executed.
OK, thank you.
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.
Never mind. I solved it.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Kaustubha Govind
Kaustubha Govind 2013년 3월 6일

0 개 추천

See Compiling Engine Applications with IDE to compile your code in Visual Studio.

댓글 수: 2

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.
never mind. I solved it.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Call MATLAB from C에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by