注意把这个工程和matlb文件都放在放在matalb的workplace文件夹下,不然会出错。在工程中添加这个matlab,开始编译,得到两个文件夹,找到distrib子文件夹,找到magicsquare.jar文件,到matlab的toolbox找到 javabuilder,jar,copy出来这两个jar文件,前一个就是由matlab代码转化得到的java代码,后一个要调用接口。新建个文件夹,新建一个java程序getmagic.java调用matlab转化的类,如下。把两个jar复制到这个文件夹,然后解压,得到两个文件夹,一个层次 com\mathworks\toolbox\javabuilder\,对应 import com.mathworks.toolbox.javabuilder.*;另一个和magicsquare\*对应,
/* getmagic.java
* This file is used as an example for the MATLAB
* Builder for Java Language product.
*
* Copyright 2001-2006 The MathWorks, Inc.
*/
/* Necessary package imports */
import com.mathworks.toolbox.javabuilder.*;
import magicsquare.*;
/*
* getmagic class computes a magic square of order N. The
* positive integer N is passed on the command line.
*/
class getmagic
{
public static void main(String[] args)
{
MWNumericArray n = null; /* Stores input value */
Object[] result = null; /* Stores the result */
magic theMagic = null; /* Stores magic class instance */