确定在MATLAB中运行x64或x86操作系统

时间:2011-09-22 18:00:54

标签: matlab x86 64-bit

如何在MATLAB中确定操作系统是x64还是x86?

注意:我找到了computer函数但是提到如果x32 MATLAB在x64操作系统上运行,那么它返回x32(而不是x64),所以这个函数不会这样做。

2 个答案:

答案 0 :(得分:3)

根据您的评论,我假设您正在运行Windows。

查看环境变量PROCESSOR_ARCHITECTURE和PROCESSOR_ARCHITEW6432。他们的存在和价值观的结合将告诉你你在运行什么。

   x64 Windows上的x64 Matlab:
  PROCESSOR_ARCHITECTURE = AMD64

      x86 Windows上的x86 Matlab:
  PROCESSOR_ARCHITECTURE = 86

      x64 Windows上的x86 Matlab:
  PROCESSOR_ARCHITECTURE = 86
  PROCESSOR_ARCHITEW6432 = AMD64

然后,您可以使用环境变量PROGRAMFILES,PROGRAMFILES(X86)和PROGRAMW6432找到正确的“Program Files”路径,以启动您的外部应用程序,如果它安装在传统位置。

Google“WoW64”,了解有关Windows x64和x86环境如何互动的更多信息。

答案 1 :(得分:1)

在Windows上,您可以尝试解析dos('systeminfo')的输出,但速度并不快。在Linux上,您可以尝试解析unix('uname -a')的输出。