Следующий пример иллюстрирует использование 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 команда.
При запуске приложения в окне рисунка MATLAB отображается график от 1 до 10. Приложение заканчивается, когда вы отклоняете цифру.
Примечание
Чтобы увидеть, что происходит без вызова waitForFigures, прокомментировать вызов, перестроить приложение и запустить его. В этом случае рисунок рисуется и сразу же уничтожается по мере выхода приложения.