import com.mathworks.toolbox.javabuilder.*;
import myadd.*;
class MJBuilderTest
{
public static void main(String[] args)
{
MWNumericArray a = null; /* Stores input values a */
MWNumericArray b = null; /* Stores input values b */
Object[] result = null; /* Stores the result */
myaddcalss myAdd = null; /* Stores myadd class instance */
try
{
/* 检测输入变量 */
if (args.length != 2)
{
System.out.println("Error: must input 2 numbers!");
return;
}
/* 接收输入变量 */
a = new MWNumericArray(Double.valueOf(args[0]),MWClassID.DOUBLE);
b = new MWNumericArray(Double.valueOf(args[1]),MWClassID.DOUBLE);
/* 创建myaddclass对象 */
myAdd = new myaddcalss();
/* 计算并输出结果 */
result = myAdd.myadd(1, a, b);
System.out.print("\nThe sum of " + a.toString() + " and " + b.toString() + " is: ");
System.out.println(result[0]);
}
catch (Exception e)
{
System.out.println("Exception: " + e.toString());
}
finally
{
/* Free native resources */
MWArray.disposeArray(a);
MWArray.disposeArray(b);
MWArray.disposeArray(result);
if (myAdd != null)
myAdd.dispose();
System.out.println("End: ");
}
}
}