되지 않습니다 : MYPATH \ displayImage.mexw64는 유효한 Win32 응용 프로그램이 아닙니다. 컴파일하는 동안 오류가 없습니다. 또한 간단한 helloworld 샘플을 컴파일하고 실행하는 동안 오류가 없습니다. 왜 이런 이유가있을 수 있습니까? 파일 이름이 64라고해도 win32가 필요한 이유는 무엇입니까? Matlab은 2013a이고
저는 수정을 위해 24 시간 동안 뭘했는지 이해하려고 노력하고 있습니다. 내 시스템 : 우분투 12.04.2, matlab에 R2011a, 둘 다 64 비트, 네 할렘 기반의 인텔 제온 프로세서. 문제는 간단히 말해서 Matlab은 OpenMP 기반 프로그램이 하이퍼 스레딩을 사용하는 모든 CPU 코어를 활용할 수 있도록 허용하지만 TBB는 허용하지 않습니
Matlab에서 mex로 컴파일하기 위해 Windows에서 Linux로 일부 C++ 코드를 적용하려고합니다. 이 프로그램은 가상 직렬 포트를 통해 데이터 장갑을 연결하도록 설계되었습니다. 전에 C++로 많은 일을 해본 적은 없기 때문에이 문제를 해결하는 데 아주 간단합니다. 큰 파일에서, 나는 다음과 같은 시도/캐치로 인해 발생하는 문제는 무엇입니까 : 내
mex 함수에 OpenCV을 사용하고 있습니다. 컴파일이 작동하는 것 같다,하지만 난 시도하고 MATLAB 내에서 함수를 호출 할 때이 오류가 얻을 : Invalid MEX-file '/path/to/project/mexfunction.mexa64': libopencv_legacy.so.2.4: cannot open shared object file: No
나는 Mex를 처음 사용합니다. C++ Mex 파일을 빌드 한 후에 런타임에 즉시이 오류가 발생합니다. >> [a b c] = read_svm('/All/testhalf_Anger_1.libsvm');
Unexpected Standard exception from MEX file.
What() is:basic_string::_S_construct NUL
열거 형을 설명하는 classdef .m 파일을 생성하는 것이 가능하지만 많은 파일이 생성되어 상당히 혼란 스럽습니다. 내가 찾고있는 것은 파일을 생성하지 않고 "메모리에서"이를 수행하는 방법입니다. mexCallMatlab 또는 mexEval 함수를 사용하여 Matlab에서 간단한 변수를 만들 수 있지만 classdef가 이러한 함수와 함께 작동하지 않는
루프에서 mex 파일을 사용하면 Matlab 메모리가 부족합니다. 메모리 누수가 원인이라고 생각합니다. mxMalloc 변수가 mxFree에 의해 해제되었지만 mxDestroyArray (plhs [0])를 사용하여 mxCreateNumericArray 변수를 파기 할 수 없습니다. mex 파일은 오프 스크린 도구 상자 link입니다. 코드는 다음과 같습니
Matlab에서 통계 모델을 계산하고 있는데, 반복마다 약 200 칼만 필터를 실행해야하고, 모델을 적어도 10,000 번 반복하여 실행해야한다고 제안합니다. 2 000 000 번 이상. 따라서이 부분에서 MATLAB의 계산 속도를 최적화하는 방법을 찾고 있습니다. 나는 이미 사용할 수있는 모든 트릭을 사용하여 Matlab에서 연산을 최적화하려고 노력했지만