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