Выполнение приложений, создающих фигуры

Следующий пример иллюстрирует использование waitForFigures с Java® применение. В примере используется класс Java, созданный MATLAB® Compiler SDK™ продукт; объект инкапсулирует код MATLAB, который рисует простой график.

  1. Создайте рабочую папку для исходного кода. В этом примере папка D:\work\plotdemo.

  2. В этой папке создайте следующий файл MATLAB:

    drawplot.m
    
    function drawplot()
        plot(1:10);
    
  3. Используйте компилятор, чтобы создать пакет Java со следующими свойствами:

    Имя пакетаexamples
    Имя классаPlotter
  4. Создайте программу Java в файле с именем runplot.java со следующим кодом:

    import com.mathworks.toolbox.javabuilder.*;
    import examples.Plotter;
    
    public class runplot 
    {
      public static void main(String[] args) 
      {
        try 
        {
          plotter p = new Plotter();
          try
          {
            p.drawplot();
            p.waitForFigures();
          }
          finally 
          {
            p.dispose();
          }
        }
        catch (MWException e)
        {
          e.printStackTrace();
        }
      }
    }	
  5. Скомпилируйте приложение с javac команда.

    Когда вы запускаете приложение, программа отображает график от 1 до 10 в графическом окне MATLAB. Приложение заканчивается, когда вы отключаете рисунок.

    Примечание

    Чтобы увидеть, что происходит без вызова waitForFiguresзакомментируйте вызов, перестроите приложение и запустите его. В этом случае рисуется фигура и немедленно уничтожается, когда приложение выходит.