1
我想從C應用程序中調用用戶定義的MATLAB函數,但即使最簡單的引擎方案工作也遇到問題。下面是一個應該簡單地將a = 1
打印到MATLAB命令窗口中的程序。但是當我運行它時,沒有任何反應!引擎功能:從C應用程序調用MATLAB
#include "engine.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main()
{
Engine *ep;
if (!(ep = engOpen("\0"))) {
fprintf(stderr, "\nCan't start MATLAB engine\n");
return EXIT_FAILURE;
}
engOutputBuffer(ep, NULL, 0);
engEvalString(ep, "a = 1");
engClose(ep);
return EXIT_SUCCESS;
}
當你調試你的代碼時會發生什麼?你看到了什麼? – 2012-02-03 12:41:26
我刪除了引擎和matlab標籤,並把matlab引擎,這可能會讓你更感興趣的訪問。 – 2012-02-03 17:56:51