有没有办法在不启动引擎的情况下获得MATLAB版本?

gub*_*bby 4 linux matlab

有没有办法在不启动引擎的情况下获得MATLAB的版本?启动时(在非GUI模式下)它将版本打印到stout - 但我从Java远程使用它,因此输出不可用.

作为替代方案,有没有办法从MATLAB中获取版本?

"版本"是指优选双串数,例如"7.13"而不是版本号,例如"R2011b".

谢谢!詹姆士

Bob*_*ore 5

正如乔纳斯所说,这个version命令是你的朋友.使用

v = version
Run Code Online (Sandbox Code Playgroud)

在字符串中获取数字版本(后跟"R-release"版本),如下所示:

v =
7.12.0.39132 (R2011a)
Run Code Online (Sandbox Code Playgroud)

然后,您应该能够解析字符串以获得开始的数字部分.

有关VERSION的信息,请参阅MathWorks文档

http://www.mathworks.com/help/techdoc/ref/version.html

欲获得更多信息.

另外一个提示; 如果您正在寻找版本号以确保安装的MATLAB不早于某些特定版本号,请查看VERLESSTHAN的文档,网址为http://www.mathworks.com/help/techdoc/ref/ verlessthan.html 它可以帮助您解决您的问题,无需自己解析字符串.