MEX 기능에 "도움말"-텍스트를 추가하는 방법은 무엇입니까?
-
22-08-2019 - |
문제
나는 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 ...
제휴하지 않습니다 StackOverflow