Следующий пример иллюстрирует использование waitForFigures
с Java® применение. В примере используется класс Java, созданный MATLAB® Compiler SDK™ продукт; объект инкапсулирует код MATLAB, который рисует простой график.
Создайте рабочую папку для исходного кода. В этом примере папка D:\work\plotdemo
.
В этой папке создайте следующий файл MATLAB:
drawplot.m function drawplot() plot(1:10);
Используйте компилятор, чтобы создать пакет Java со следующими свойствами:
Имя пакета | examples |
Имя класса | Plotter |
Создайте программу 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(); } } }
Скомпилируйте приложение с javac
команда.
Когда вы запускаете приложение, программа отображает график от 1 до 10 в графическом окне MATLAB. Приложение заканчивается, когда вы отключаете рисунок.
Примечание
Чтобы увидеть, что происходит без вызова waitForFigures
закомментируйте вызов, перестроите приложение и запустите его. В этом случае рисуется фигура и немедленно уничтожается, когда приложение выходит.