MATLAB에서 OS가 x64 또는 x86인지 어떻게 확인할 수 있습니까?MATLAB에서 x64 또는 x86 운영 체제를 실행하는지 확인
참고 : computer
함수를 찾았지만 x32 MATLAB이 x64 OS에서 실행되는 경우이 함수가 수행하지 않을 x32 (x64 대신)를 반환합니다.
MATLAB에서 OS가 x64 또는 x86인지 어떻게 확인할 수 있습니까?MATLAB에서 x64 또는 x86 운영 체제를 실행하는지 확인
참고 : computer
함수를 찾았지만 x32 MATLAB이 x64 OS에서 실행되는 경우이 함수가 수행하지 않을 x32 (x64 대신)를 반환합니다.
귀하의 의견에서 저는 귀하가 Windows를 사용하고 있다고 가정합니다.
환경 변수 PROCESSOR_ARCHITECTURE 및 PROCESSOR_ARCHITEW6432를 살펴보십시오. 그들의 존재와 가치의 결합은 당신이 무엇을하고 있는지 알려줍니다. 64 Windows에서
64 matlab에 :
PROCESSOR_ARCHITECTURE = AMD6486 Windows에서 86 matlab에 : 64 Windows에서
PROCESSOR_ARCHITECTURE = 8686 matlab에 :
PROCESSOR_ARCHITECTURE = 86
PROCESSOR_ARCHITEW6432 = AMD64
그런 다음 환경 변수 PROGRAMFILES, PROGRAMFILES (X86) 및 PROGRAMW6432를 사용하여 기존 위치에 설치된 경우 외부 프로그램을 시작할 올바른 "Program Files"경로를 찾을 수 있습니다.
Windows x64 및 x86 환경이 상호 작용하는 방식에 대한 자세한 내용은 Google "WoW64"를 참조하십시오.
Windows에서 dos('systeminfo')
의 출력을 구문 분석 할 수는 있지만 정확하지는 않습니다. Linux에서는 unix('uname -a')
의 출력을 구문 분석 할 수 있습니다.
고마워요, 그게 해결책이 될 수 있습니다. 나는 x64 Win 7을 실행 중이며 "시스템 유형"에서 "x64 기반 PC"를 반환합니다. x64 하드웨어에서 x32 Win을 실행 중이라면 "x32 기반 PC"입니까? – niels
MATLAB'winqueryreg ('HKEY_LOCAL_MACHINE', 'HARDWARE \ DESCRIPTION \ System \ CentralProcessor \ 0', 'Identifier')에서 이것을 시도하십시오. 나는 인텔 64 패밀리 6 모델 23 스 텝핑 10 "을 x64 OS를 실행했다는 응답으로 받았습니다. 명령을 실행하고 의견을 보내주십시오 (실행중인 OS 및 하드웨어가 x64 아키텍처를 지원하는 경우) – niels
getenv ('PROCESSOR_ARCHITECTURE')'를 제안하려고했으나 32 비트 MATLAB에서 'x86'을 반환하는 것으로 보입니다. – Nzbuu
왜 이것을 필요로합니까? matlab 확장자를 사용한다면 matlab 버전 (x32 또는 x64) 용으로 컴파일해야합니다 ... –
@FooBah : 이것을 명시 적으로 알아야하므로 어떤 OS를 기반으로 할 수 있는지'dos (thecorrectfile.bat) (x32/x64) 내가 실행 중입니다 – niels