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

标签 linux matlab

有没有办法在不启动引擎的情况下获取 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/

相关文章:

linux fifo,当read peer返回时,write peer也会立即返回?

linux - Centos 6.5如何自动启动elasticsearch?

c++ - 使用 SCP 和 C 或 C++ 进行文件传输

Matlab实时绘制来自串口的多个数据

java - MATLAB:如何在 MATLAB 中使用 java 代码?

java - 在 Java 中实现 Matlab 的 rgb2gray

c++ - 是否有任何端口可用于向每个进程广播?

c++ - 有谁知道在 Linux 的终端窗口中显示图形的技术名称是什么?

matlab - 对 Matlab 编辑器实现最大行长度限制

string - Matlab中变量的结构名称