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