exponenta event banner

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

Следующий пример иллюстрирует использование 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 команда.

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

    Примечание

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