使用这些函数返回关于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 是否启用,否则返回假 .请注意
当运行在Mac,如果 |
请注意
所有这些属性都具有只写一次、只读的属性。
下面的示例演示如何将选项传递给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);