MATLAB:如何获取主机的规格
MATLAB: how to get the specs of the host machine
我有一个 MATLAB 程序,我打算 运行 在不同的机器上运行。有没有办法从 MATLAB 本身获取以下信息:
- 机器名称
- 机器规格,尤其是处理器和内存配置
- 为 MATLAB 部署的内核数
我知道命令 computer
但我需要的不仅仅是它输出的内容。我想将以上所有信息写入一个文本文件。
您正在寻找以下内容:
1) 要检查执行 MATLAB 的计算机类型,请使用:computer
.
2) 以下显示关于您的 Windows 的信息:
winqueryreg('HKEY_LOCAL_MACHINE',...
'Software\Microsoft\Windows NT\CurrentVersion','ProductName')
或者一般来说,要获取有关 OS 的信息,请使用:feature('GetOS')
.
3) 要检查处理器数量,请使用:getenv('NUMBER_OF_PROCESSORS')
.
4) 要检查 CPU 信息,请使用:feature('GetCPU')
.
5) 要获取有关内核的信息,请使用:feature('numCores')
.
6) 要检查 MATLAB 使用的内存、总物理内存和一些其他信息,请使用:memory
.
注意:
上面的一些是未记录的,取自 Yair Altman's blog.
最后,要将数据写入文本文件,可以使用:fprintf
.
我有一个 MATLAB 程序,我打算 运行 在不同的机器上运行。有没有办法从 MATLAB 本身获取以下信息:
- 机器名称
- 机器规格,尤其是处理器和内存配置
- 为 MATLAB 部署的内核数
我知道命令 computer
但我需要的不仅仅是它输出的内容。我想将以上所有信息写入一个文本文件。
您正在寻找以下内容:
1) 要检查执行 MATLAB 的计算机类型,请使用:computer
.
2) 以下显示关于您的 Windows 的信息:
winqueryreg('HKEY_LOCAL_MACHINE',...
'Software\Microsoft\Windows NT\CurrentVersion','ProductName')
或者一般来说,要获取有关 OS 的信息,请使用:feature('GetOS')
.
3) 要检查处理器数量,请使用:getenv('NUMBER_OF_PROCESSORS')
.
4) 要检查 CPU 信息,请使用:feature('GetCPU')
.
5) 要获取有关内核的信息,请使用:feature('numCores')
.
6) 要检查 MATLAB 使用的内存、总物理内存和一些其他信息,请使用:memory
.
注意: 上面的一些是未记录的,取自 Yair Altman's blog.
最后,要将数据写入文本文件,可以使用:fprintf
.