matlabtest.java
来自「java中调用matlab函数的例子」· Java 代码 · 共 43 行
JAVA
43 行
public class MatlabTest{
JMatLink engine;
public static void main(String []args)throws Exception,NullPointerException{
try{
System.out.println("a!");
JMatLink jm1=new JMatLink();
double array1[][]=new double[10][10];
double array2[][]=new double[10][10];
MatlabTest mlt=new MatlabTest();
jm1.engOpen();
array1=mlt.getArray(jm1);
array2=mlt.getDouble(jm1);
//JMatLink jm2=new JMatLink();
//jm1.engOpen();
//jm2.engOpen();
System.out.println("b!");
for(int i=0;i<array1.length;i++)
for(int j=0;j<array1.length;j++)
System.out.println(array1[i][j]);
System.out.println("*******************");
for(int i=0;i<array2.length;i++)
for(int j=0;j<array2.length;j++)
System.out.println(array2[i][j]);
}
catch(Exception e){
System.out.println("error!");
}
}
public double [][] getArray(JMatLink jm1){
double[][] array1;
this.engine=jm1;
engine.engEvalString("array=rand(10);");
array1=engine.engGetArray("array");
return array1;
}
public double [][] getDouble(JMatLink jm1){
double[][] array1;
this.engine=jm1;
engine.engEvalString("array=rand(10);");
array1=engine.engGetArray("array");
return array1;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?