我有一个MATLAB程序,我打算在不同的机器上运行。有没有办法从MATLAB本身获得以下信息:
我知道命令computer
,但我需要的不仅仅是它输出的内容。我想把上面的所有信息都写到文本文件中。
答案 0 :(得分:2)
您正在寻找以下内容:
1)要检查正在执行MATLAB的计算机类型,请使用:computer
。
2)以下显示有关Windows的信息:
winqueryreg('HKEY_LOCAL_MACHINE',...
'Software\Microsoft\Windows NT\CurrentVersion','ProductName')
或者一般而言,要获取有关操作系统的信息,请使用:feature('GetOS')
。
3)要检查处理器数量,请使用:getenv('NUMBER_OF_PROCESSORS')
。
4)要检查CPU信息,请使用:feature('GetCPU')
。
5)要获取有关核心的信息,请使用:feature('numCores')
。
6)要检查MATLAB使用的内存,总物理内存和其他一些信息,请使用:memory
。
请注意: 上面的一些内容没有记录,取自Yair Altman's blog。
最后,要在文本文件中写入数据,您可以使用:fprintf
。