草庐IT

matlabcontrol

全部标签

java - 为什么 matlabcontrol 在代理创建时中断调用线程?

我让我的Matlab控制线程可中断,然后发现它在第一次运行时一直被中断。这是因为GetProxyRequestCallback里面有中断代码:privatestaticclassGetProxyRequestCallbackimplementsRequestCallback{privatefinalThread_requestingThread;privatevolatileMatlabProxy_proxy;publicGetProxyRequestCallback(){_requestingThread=Thread.currentThread();}@Overridepublic

java - 如何使用 matlabcontrol.jar 从 Java 调用用户定义的 Matlab

我正在尝试调用一个用户定义的Matlab函数(M文件),它从我在Eclipse中开发的Java应用程序中获取3个参数(Java字符串)。目前,我可以使用disp或sqrproxy.eval和proxy.feval方法。但是当我尝试调用用户定义的函数时,它在matlab控制台上说没有这样定义的函数,并且在Java控制台上发生MatlabInvocationException。然后我尝试使用一个简单的用户定义函数,它不带任何参数,只有一行disp('Hello')但结果仍然相同。所以我认为用户定义函数的调用方式有问题,而不是类型转换问题。谁能尽快帮助我?我很快就要catch这个项目的最后期