主要内容

中创建图形时块控制台显示Java

这个例子展示了如何使用waitForFigures从Java®使用它创建的应用程序MATLAB®编译器SDK™.该对象封装了绘制简单图形的MATLAB代码。

  1. 创建一个MATLAB函数命名drawplot.m使用以下代码:

    drawplot.mfunction drawplot() plot(1:10);
  2. 的构建Java包库的编译器应用程序或compiler.build.javaPackage使用以下信息:

    价值
    库名称 例子
    类名 绘图机
    文件编制 drawplot.m

    例如,如果您正在使用compiler.build.javaPackage类型:

    buildResults = compiler.build.javaPackage (“drawplot.m”...“PakageName”“例子”...“名称”“绘图机”);

    有关详细信息,请参见生成Java包和构建Java应用程序

  3. 在一个名为runplot.java使用以下代码:

    进口com.mathworks.toolbox.javabuilder。*;进口examples.Plotter;public class runplot {public static void main(String[] args) {try {plotter p = new plotter ();尝试{p.drawplot ();p.waitForFigures ();} finally {p.e dispose();}} catch (MWException e) {e. printstacktrace ();}}}
  4. 在MATLAB中,复制生成examples.jar打包到当前文件夹中。

    • 如果你使用compiler.build.javaPackage类型:

      拷贝文件(fullfile (“examplesjavaPackage”“examples.jar”))
    • 如果使用库编译器,请输入:

      拷贝文件(fullfile (“例子”“for_testing”“examples.jar”))
  5. 在命令提示符窗口中,导航到工作文件夹。

  6. 使用以下命令编译应用程序javac

    • 在Windows上®类型:

      javac类路径”matlabrootjar \ \工具箱\ javabuilder \ javabuilder.jar”;。\ examples.jar runplot.java
    • 在UNIX®类型:

      javac类路径”matlabroot/工具箱/ javabuilder / jar / javabuilder.jar”:。/ examples.jar runplot.java

    取代matlabroot用MATLAB或MATLAB运行时安装文件夹。例如,在Windows上,路径可能是C:\Program Files\MATLAB\R2021b

  7. 运行应用程序。

    • 在Windows上,类型:

      java类路径。”matlabrootjar \ \工具箱\ javabuilder \ javabuilder.jar”;。\ examples.jar runplot
    • 在UNIX中,类型:

      java类路径。”matlabroot/工具箱/ javabuilder / jar / javabuilder.jar”:。/ examples.jar runplot

    该程序在MATLAB图形窗口中显示从1到10的图形。当您解散该图形时,应用程序将结束。

    看看没有呼叫会发生什么waitForFigures,注释掉调用,重新构建应用程序,然后运行它。在本例中,绘制图形并在应用程序退出时立即关闭。