未定义的函数'javaaddpath'用于'cell'类型的输入参数

时间:2013-11-18 15:05:49

标签: java multithreading matlab

我目前在我的java代码中调用Matlab对象。

matlab的代码很简单,就像这样

function idx = clustering(W, k)
    degs = sum(W, 2);
    D = sparse(1:size(W, 1), 1:size(W, 2), degs);
    L = D-W;
    [V,dummy] = eigs(W,k,'sr');
    idx = kmeans(V, k);
end

使用Java中的Clustering对象很容易。

我用这样的代码生成一个对象,

Spclustering specClusteringcol = null;

try {
    specClusteringcol = new Spclustering();
} catch (MWException e) {
    e.printStackTrace();
}

.......do some thing

if(specClusteringcol!=null)
  specClusteringcol.dispose();

如果我在一个线程中运行简单的演示,这可以正常工作。

但是,如果我运行一些时间成本任务

运行时将发出异常

未定义函数'javaaddpath',用于'cell'类型的输入参数。

为什么会这样?怎么解决?

0 个答案:

没有答案