Undocumented Secrets of MATLAB
®
-Java Programming558
import matlabcontrol.LocalMatlabProxy;
import matlabcontrol.MatlabInvocationException;
/**
* A simple demo of some of matlabcontrol’s functionality.
*
* @author Joshua Kaplan
*/
public class LocalExample extends JFrame
{
/**
* Constructs this example and displays it.
*/
public LocalExample() {
//Window title
super("Local Session Example");
//Panel to hold field and button
JPanel panel = new JPanel();
this.add(panel);
//Input field
final JTextField inputField = new JTextField();
inputField.setColumns(15);
panel.add(inputField);
//Eval button
JButton evalButton = new JButton("eval");
panel.add(evalButton);
final Runnable evalRunnable = new Runnable()
{
public void run() {
try { LocalMatlabProxy.eval(inputField.getText()); ...