문제

나는 matlab mex-file을 쓰고 있습니다. 그러나 Mex-Files는 심각한 제한이있는 것 같습니다. help mexfilename 도움말 텍스트가 나타나지 않습니다.

나는 m 파일을 써서 이것을 우회 할 수 있는데, 궁극적으로 Mex-File이라고 부르지 만 도움이 포함되어 있지만 더 나은 방법이 있어야합니다.

다른 한편으로, 그렇게하면 M-File에서 모든 오류 확인을 수행 할 수 있습니다.

도움이 되었습니까?

해결책

나는 Pierrebdr이 옳다고 믿는다. 헤더 호출 및 주석 블록만으로도 M-File 버전의 기능을 만들지 만 본문은 없습니다.

M-File에서 입력을 확인한 다음 M-File이 MEX-File을 호출하도록하는 것은 나쁜 생각이 아닐 수도 있습니다 (하지만 다른 이름을 부여해야 할 수도 있습니다). MATLAB에서 변수를 확인하는 것이 더 직접적 일 수 있습니다 (예 : 내장과 같은 사용 Nargchk)) 그리고 항상 MEX 기능에 대한 입력을 원할 수있는 표준 형식으로 넣으십시오. 내가 보았던 많은 이미지 처리 도구 상자 기능은이 작업을 수행하는 것으로 보인다 (M-File에서 데이터 형식 및 확인한 다음 MEX 파일로 비싼 계산을 수행).

다른 팁

Mex-File (name.c)과 동일한 이름의 M-file (name.m)을 만들어야합니다. 그런 다음 함수 선언을 넣고 텍스트를 돕지 만 기능 본문은 없습니다. 예시:

function [o1,o2] = MyFct(i1,i2,i3)
% MyFct takes 3 arguments and returns 2 ...      
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top