在Java中将Matlab输出转换为ArrayList

时间:2012-02-16 13:18:05

标签: java matlab

我正在使用Matlab代码(使用javabuilder java)从Java中的对数正态分布中进行采样。

以下是代码:

import demo2.*;
import com.mathworks.toolbox.javabuilder.*;
import java.util.*;

public class ht {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
Object[] x = null; //?? What does Object[] mean?//
ArrayList th = new ArrayList();
demo y = null;

try {
    y = new demo();    //the class created by Matlab builder ja//
    x=y.lognorma(1, 10); //function to sample the distribution//


} catch (MWException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
}
}

Object []在这个上下文中意味着什么以及如何在Java中将Object [] x更改为普通的ArrayList?

1 个答案:

答案 0 :(得分:1)

在“catch”块结束时添加

th = new ArrayList(x); 

List<Object> res = Arrays.asList(x);