mex

    0

    1답변

    MATLAB에서 mex 파일을 만듭니다. MATLAB에서 작성한 .cpp 파일에서 mex 파일을 만듭니다. MATLAB에서이 오류가 발생합니다. 오류 C3861 : ' fmax ': 식별자를 찾을 수 없습니다. fmax를 max로 바꾸면 모든 것이 작동합니다. 나는 .cpp 파일에 포함시키고있다. 얼마전 오류없이 다른 코드로 정확히 동일하게 수행했습니다.

    -1

    2답변

    내가 때문에 리눅스 시스템에 대한 지식의 나의 부족으로 여기에 진짜 문제가있어 보인다 는 C로 작성 나는 몇 가지 오픈 소스 코드를 다운로드 한 사용 complex.h, 그래서 나는 이 는 INTE를 제공하는 리눅스 시스템에서 컴파일을 위해 설계 메이크와 함께 제공 ANSI C99 가정 파이썬 등 IDL, MATLAB, 에 rfaces 내가 실제로 C를 컴

    -2

    2답변

    C++ 함수와 관련 mex를 작성합니다. 그러나 C++ 함수의 한 종류의 입력은 double *입니다. 기능 pointwise_search의 출력은 포인터입니다. 나는 그것을 삭제해야한다고 들었다. 그러나 출력으로 필요하기 때문에 어디에서 삭제해야하는지 모르겠습니다. 대답에서 나는 입력 유형을 mxIsSingle으로 확인해야한다는 것을 알고 있습니다. 그래

    0

    1답변

    그래서 mex를 사용하여이 코드를 컴파일하려고했습니다. 문제는 어떤 이유로 든 호환되지 않는 것입니다. lstdc++ 및 lpthread 및 libm은 찾을 수 없습니다. 다음과 같다 [email protected]:~/Applications/Matlab_2012a/bin$ ls /usr/lib32/ crt1.o libanl.so libc_nonsha

    1

    1답변

    동적 병렬 처리를 사용하는 mexCodeCuda.cu라는 이름의 코드가 있습니다. system('nvcc --compile mexCodeCuda.cu -o mexCodeCuda.o --compiler-options -fPIC -m64 -rdc=true -gencode arch=compute_35,code=sm_35 -O3 -lineinfo -use_fast

    0

    1답변

    lazy copying에 관하여 : Matlab은 mexFunction에 전달 된 데이터를 복사 할 것인가? 하나는 참조를 반환하지 않고, 그것을 뭔가를 전달하고 수정할 수 있도록 myMex(input1(:,:,ii), input2(:,:,ii)) 에서 예를 들어 하나는 입력 행렬이 복사되지 않습니다 것을 확신 할 수 있습니까?

    1

    1답변

    몇 가지 이유 때문에 Visual Studio 환경에서 MEX 파일을 컴파일해야합니다. 많은 튜토리얼이 있고 MEX 파일이 잘 작동합니다. 그러나 몇 가지 MEX 옵션이 있습니다. -largeArrayDims을 mex 옵션으로 지정합니다.이 옵션은 VS 환경에서 켜는 위치를 모릅니다. 누구든지 도움을 제공 할 수 있습니까?

    1

    1답변

    버그 실행 중에 나타나는 곳이다 : C[check].S = vector<int>(S1); 단부 C 글로벌 구조체 배열과 같이 정의된다 : typedef struct C_type{ double e; vector <int> S; }Cache; Cache *C; 이제이 문제는 때때로 세그먼트 오류 오류가 발생하므로이를 해결할 수있는

    0

    1답변

    테스트를 위해 다른 MATLAB 프로그램을 실행하려고합니다. 이들은 Mex를 사용하여 일부 C 코드를 컴파일합니다. mex -O fconvblas.cc -lmwblas -o fconv 오류 정보는 다음과 같습니다 : 는 다음 코드에서 오류 정보를 가지고 C : \ PROGRA ~ 1 MATLAB \ R2013A \ BIN \ MEX.PL \ : 오류 :

    0

    1답변

    Mac OS 10.9.2의 matlab r2011a에서 mex를 사용하여 파일을 컴파일하는 데 많은 문제가 있습니다. 일을 만들기 위해서 컴파일러 플래그 -std=gnu++11을 가져야한다는 것을 알고 있습니다. mexopts.sh 파일 (~/.matlab/r2011a/mexopts.sh)을 업데이트하여 CXXFLAGS에 필요한 플래그가 추가되도록했습니다.