Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从netbeans连接Matlab_Java_Matlab_Netbeans - Fatal编程技术网

Java 从netbeans连接Matlab

Java 从netbeans连接Matlab,java,matlab,netbeans,Java,Matlab,Netbeans,我想从netbeans连接到Matlab,读取一些图像文件并进行图像处理。 它在上个月工作得很好,我为我的最终研究做了所有的测试,它工作得很好。 这是我与Matlab的连接 MatlabProxyFactoryOptions options = new MatlabProxyFactoryOptions.Builder().setUsePreviouslyControlledSession(true).build(); MatlabProxyFactory factory =

我想从netbeans连接到Matlab,读取一些图像文件并进行图像处理。 它在上个月工作得很好,我为我的最终研究做了所有的测试,它工作得很好。 这是我与Matlab的连接

 MatlabProxyFactoryOptions options = new MatlabProxyFactoryOptions.Builder().setUsePreviouslyControlledSession(true).build();
         MatlabProxyFactory factory = new MatlabProxyFactory(options);
               MatlabProxy proxy=factory.getProxy();

         // call builtin function
            String curr="";
            for (int i = 0; i < r.fileread(path).length; i++) {

        curr=r.fileread(path)[i]+"\\*.bmp";
        String out=r.fileread(path)[i]+".txt";
        String newfile=r.fileread(path)[i]+"_new.txt";
     //execute the addapth path command in matlab
        proxy.eval("addpath('D:\\finalwk')");

     //execute user defined functions    
        proxy.feval("Untitled",r.fileread(path)[i],curr,out);       
        proxy.feval("uni",out,newfile);

                    }
有人能尽快给出一个想法吗。 谢谢

Reconnecting to this session of MATLAB will not be possible
matlabcontrol.MatlabConnectionException: Could not register this session of MATLAB
    at matlabcontrol.MatlabBroadcaster.bindSession(MatlabBroadcaster.java:144)
    at matlabcontrol.MatlabBroadcaster.broadcast(MatlabBroadcaster.java:92)
    at matlabcontrol.MatlabConnector$EstablishConnectionRunnable.run(MatlabConnector.java:209)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
    java.net.ConnectException: Connection timed out: connect
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)...