主要内容

块控制台显示在创建人物

WaitForFiguresToDie方法

MATLAB®编译器SDK™产品增加了一个WaitForFiguresToDie方法来创建每个. net类。WaitForFiguresToDie不接受参数。您的应用程序可以调用WaitForFiguresToDie在任何时间执行。

的目的WaitForFiguresToDie是块执行调用程序只要数据中创建封装MATLAB代码显示。通常你使用WaitForFiguresToDie当:

  • 有一个或多个数据开放,是由net程序集创建的MATLAB编译器SDK产品。

  • 显示图形的方法需要用户输入在继续之前。

  • 的方法调用的数据被称为main ()在控制台程序中。

WaitForFiguresToDie被调用时,调用程序的执行受阻如果由调用创建的任何数据对象保持开放。

提示

考虑使用console.readline方法在可能的情况下,以标准化的方式实现这种功能。

谨慎

调用时要特别小心WaitForFiguresToDie方法。调用该方法从一个交互式程序可以使应用程序停止响应。这种方法应该被称为只有从控制台程序。

使用WaitForFiguresToDie块执行

下面的例子演示了使用WaitForFiguresToDie从. net应用程序。net程序集创建的示例使用MATLAB编译器SDK产品;对象封装MATLAB代码,画了一个简单的情节。

  1. 创建一个工作对你的源代码文件夹。在这个例子中,文件夹D: \ \ plotdemo工作

  2. 在这个文件夹中,创建以下MATLAB文件:

    drawplot。m drawplot()函数图(1:10);
  3. 使用MATLAB编译器SDK创建一个. net汇编有以下属性:

    组装的名字
    类名 绘图机
  4. 创建一个. net程序在文件命名runplot用下面的代码:

    使用Figure.Plotter;公开课主要{公共静态void Main (String [] args){尝试{绘图仪p =新的绘图机();尝试{p.drawplot ();p.WaitForFiguresToDie ();}捕捉(异常e) {console.writeline (e);}}}}
  5. 编译应用程序。

    当您运行应用程序时,程序将显示一个情节从1到10在MATLAB图窗口。应用程序结束时关闭图。

    请注意

    没有电话,看看会发生什么WaitForFiguresToDie调用注释掉,重新构建应用程序,并运行它。在这种情况下,图绘制和立即摧毁作为应用程序退出。