我做了个在bcb中调用matlab函数的程序,我是利用mideva搞定的。
下面是一段代码
initM(MATCOM_VERSION);
Mm x,s,c;
x=colon(0.0,0.01,10);
s=sin(x);
c=cos(x);
plot((CL(x),c,x,s));
exitM();
运行通过,而且画出了图。
问题1:当我运行后把整个程序关闭时,进程中还有这个程序。这说明我没把程序关掉,为什么呢?应该怎么做。
问题2:通过上述办法只能跳出一个窗口显示图形,有什么办法让图形显示在TImage里
參考答案:你必须要获得打开matlab的一个窗口句柄,然后发生关闭消息来关闭。
获得另一个窗口的图形,可以获得另一个窗口的图形内存数据,或者你查看matlab手册看看有什么函数可以这么做。