Выполнение Приложений, которые Создают фигуры

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

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

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

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

    PackageNameexamples
    ClassName 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, прокомментируйте вызов, восстановите приложение и запустите его. В этом случае фигура чертится и сразу уничтожается, когда приложение выходит.