主要内容

engOpen (Fortran)

开始MATLAB引擎会话

Fortran语言的语法

# include”引擎。h”mwPointer engOpen (startcmd)字符* (*)startcmd

描述

engOpen开始一个MATLAB®用MATLAB计算引擎的过程。

窗户平台

engOpen发射MATLAB桌面。MATLAB函数打开一个COM通道。MATLAB软件在安装过程中注册开始。如果你在安装过程中没有注册,那么看到的MATLAB注册为一个COM服务器

UNIX平台

在UNIX®系统中,engOpen:

  1. 创建两个管道。

  2. 叉子一个新进程。建立了管道通过stdinstdout从MATLAB(父)软件引擎项目的两个文件描述符(孩子)。

  3. 执行一个命令运行MATLAB软件(rsh远程执行)。

输入参数

全部展开

MATLAB的启动命令,指定为字符* (*)

在Windows上®系统,startcmd字符串必须

在UNIX系统中:

  • 如果startcmd或空字符串,那么engOpen当前主机上启动一个MATLAB过程使用命令matlab。如果startcmd是一个主机名,然后engOpen开始一个MATLAB过程嵌入指定主机上的指定主机名字符串成更大的字符串:

    “rsh主机名\”/ bin / csh - c”setenv显示\主机名:0;matlab的\ "
  • 如果startcmd是其他任何字符串(有空白,或nonalphanumeric字符),然后用MATLAB执行字符串。

输出参数

全部展开

处理MATLAB引擎,指定为mwPointer。返回如果打开失败。

例子

看到这些例子matlabroot走读生/ / eng_mat例子:

版本历史

之前介绍过的R2006a