⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matlabtest.java

📁 java中调用matlab函数的例子
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -