主要内容

MATLAB运行时启动选项

检索MATLAB运行时启动选项

使用这些函数返回关于MATLAB®运行时使用共享库时的状态。

函数和签名 什么时候使用 返回值
bool mclIsMCRInitialized () 使用mclIsMCRInitialized ()来决定是否MATLAB运行时已正确初始化。 布尔(真正的).返回真正的如果MATLAB运行时是否已经初始化,否则返回
bool mclIsJVMEnabled () 使用mclIsJVMEnabled ()来确定MATLAB运行时是由一个Java实例启动的吗®虚拟机(JVM™)。 布尔(真正的).返回真正的如果MATLAB运行时已经用一个JVM实例启动,否则返回
const char * mclGetLogFileName () 使用mclGetLogFileName ()方法使用的日志文件名称MATLAB运行时 表示日志文件名称的字符串MATLAB运行时,以字符开头。
bool mclIsNoDisplaySet () 使用mclIsNoDisplaySet ()来确定-nodisplay选择启用。 布尔(真正的).返回真正的如果-nodisplay是否启用,否则返回

请注意

总是在Windows上返回®系统自-nodisplay选项在Windows系统上不金宝app受支持。

当运行在Mac,如果-nodisplay是作为选项之一包含在mclInitializeApplication,然后是呼叫mclInitializeApplication必须在调用之前发生mclRunMain

请注意

所有这些属性都具有只写一次、只读的属性。

检索信息MATLAB运行时启动选项

下面的示例演示如何将选项传递给C或c++共享库,以及如何在设置了选项后检索相应的值。

const char *选项[4];选择[0]=“记录文件”;选择[1]= " logfile.txt”;选择[2]= " -nojvm”;选择[3]= " -nodisplay”;如果(!mclInitializeApplication(options,4)) {fprintf(stderr, "Could not initialize the application.\n");返回1;} printf("MCR初始化:%d\n", mclIsMCRInitialized());printf("JVM初始化:%d\n", mclIsJVMEnabled());printf("日志文件名:%s\n", mclGetLogFileName()); printf("nodisplay set : %d\n", mclIsNoDisplaySet()); fflush(stdout);