有没有办法在不启动引擎的情况下获取 MATLAB 的版本?启动时(在非 GUI 模式下)它会将版本打印为 stout - 但我是从 Java 远程使用它,因此输出不可用。
作为替代方案,有没有办法从 MATLAB 中获取版本?
我所说的“版本”最好是双字符串数字,例如“7.13”,而不是版本号,例如“R2011b”。
谢谢! 詹姆斯
最佳答案
正如 Jonas 所说,version
命令是您的 friend 。使用
v = version
获取字符串中的数字版本(后跟“R-release”版本),如下所示:
v =
7.12.0.39132 (R2011a)
然后,您应该能够解析字符串以获取开头的数字部分。
请参阅 VERSION 的 MathWorks 文档,网址为
http://www.mathworks.com/help/techdoc/ref/version.html
获取更多信息。
一个额外的提示;如果您要查找版本号以确保安装的 MATLAB 不早于(某个特定版本号),请查看 VERLESSTHAN 的文档,地址为 http://www.mathworks.com/help/techdoc/ref/verlessthan.html它可以帮助您解决问题, 您不必自己解析字符串。
关于linux - 有没有办法在不启动引擎的情况下获取MATLAB版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7706835/