Russian Qt Forum
Июнь 10, 2024, 21:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как подружиться с Matlab Engine?  (Прочитано 3136 раз)
C00LM4N
Гость
« : Ноябрь 11, 2010, 04:04 »

Хочется делать гуи в креаторе, а функции для работы с матрицами использовать матлабовские.
Прописал в .pro
Код:
LIBS += -L"D:\Program Files\MATLAB R2008b\bin\win32\"
INCLUDEPATH += "D:\Program Files\MATLAB R2008b\extern\include"

В .cpp
Код:
#include "engine.h"
....
Engine *engOpen(const char *startcmd);

Собирается без ошибок, но ничего не делает. А должен запустить matlab.exe фоном...
Так и не понял, надо ли корячиться переделывая .dll в .a или нет, и если да, то какие именно. Вобщем совсем не понимаю как их подружить)
Записан
C00LM4N
Гость
« Ответ #1 : Ноябрь 11, 2010, 09:13 »

В .pro
Код:
LIBS += -L "D:\Program Files\MATLAB R2008b\bin\win32\"
LIBS += -llibeng
INCLUDEPATH см. сверху)

В .cpp
Код:
#include "engine.h"
....
Engine *ep;
ep = engOpen(NULL);

Выполнять команды
Код:
engEvalString(ep,"a = [1 2 3]; b = [3 4 5]; figure(1), plot(a,b)");

Мож кому пригодится)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.038 секунд. Запросов: 17.