import java.io.PrintStream; import matlabcontrol.MatlabProxyFactory; import matlabcontrol.MatlabProxy; import matlabcontrol.MatlabConnectionException; import matlabcontrol.MatlabInvocationException; public class AgeOfJava { public static void main(String[] args) throws MatlabConnectionException, MatlabInvocationException { PrintStream output = System.out; MatlabProxyFactory factory = new MatlabProxyFactory(); MatlabProxy proxy = factory.getProxy(); proxy.setVariable("birthYear", 1995); proxy.eval("now = clock;"); proxy.eval("currentYear = now(1);"); proxy.eval("age = currentYear - birthYear;"); double[] result = (double[]) proxy.getVariable("age"); double age = result[0]; output.printf("%.0f\n", age); proxy.disconnect(); } }