Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Problems in using matlab engine.

  1. Apr 22, 2009 #1

    I have been trying to call matlab from C code, but now I have bunch of execution errors here:
    engine_FFT.o: In function `main':
    engine_FFT.c:(.text+0x103): undefined reference to `engOpen'
    engine_FFT.c:(.text+0x195): undefined reference to `engPutVariable'
    engine_FFT.c:(.text+0x1a7): undefined reference to `engPutVariable'
    engine_FFT.c:(.text+0x1b6): undefined reference to `engEvalString'
    engine_FFT.c:(.text+0x1c5): undefined reference to `engEvalString'
    engine_FFT.c:(.text+0x1d4): undefined reference to `engEvalString'
    engine_FFT.c:(.text+0x1e3): undefined reference to `engEvalString'
    engine_FFT.c:(.text+0x21b): undefined reference to `engEvalString'
    mex: link of 'engine_FFT.mexa64' failed.
    I already include the header file "engine.h" at the very beginning, how come the code cannot even find out these engine-related functions?

    Does anyone see this kind of error message before? How to solve the problem?

    Thanks a lot.
  2. jcsd
  3. May 5, 2009 #2
    Can you post your C code and your MATLAB code? It looks like you're trying to make calls in MATLAB that you should be making in C.

Share this great discussion with others via Reddit, Google+, Twitter, or Facebook