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