有没有办法在不启动引擎的情况下获得MATLAB的版本?启动时(在非GUI模式下)它将版本打印到stout - 但我从Java远程使用它,因此输出不可用.
作为替代方案,有没有办法从MATLAB中获取版本?
"版本"是指优选双串数,例如"7.13"而不是版本号,例如"R2011b".
谢谢!詹姆士
正如乔纳斯所说,这个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 它可以帮助您解决您的问题,而无需自己解析字符串.