2016-10-27 2 views
1

내장 기능 :도비 MATLAB 나는 다음과 같은 내부 MATLAB 기능을 읽으려고하고

>>which visionInitializeAndExpandCheckerboard 
built-in (C:\Program Files\MATLAB\R2015a\toolbox\vision\vision\visionInitializeAndExpandCheckerboard) 

을하지만 숨어있는 것으로 보인다! 그리고 아주 잘 숨겨져 있습니다. 다음 방법 중

없음이 일한 액세스 없습니다 :

  • 이름을 강조하고 Ctrl 키 + D를 누르면.
  • 명령 줄에서 "visionInitializeAndExpandCheckerboard 편집"을 입력하십시오.
  • Matlab 자신의 FindFiles에서 파일을 검색합니다.
  • 디스크에서 파일을 검색하고 있습니다.
  • 디버그 모드에서 함수로 단계 이동하려고합니다 (대신 단계 이탈을 요청한 것처럼 출력됩니다).

, BTW 나는이를 조사하고있는 이유는 부모 함수 detectCheckerboardPoints 심각 R2016b에 R2015a에서 성능이 감소하고 있다는 점이다 나는 이유를 알아 내려고 노력하고 있어요.

+0

내장되어 있기 때문에 mex 파일로 구현 될 가능성이 높기 때문에'.m' 파일을 찾을 수 없습니다. – Suever

+0

@Suever Indeed. 그러나 그것이 mex 인 경우 적어도 바이너리 파일은 디스크의 어딘가에 놓여있을 것입니다. (종종 바이너리 내장 파일에는 내부 문서가있는 래퍼가 있습니다.) 완전한 소멸 행위처럼 보입니다. –

+2

반드시 자신의 파일 일 필요는 없습니다. 라이브러리에 묶여있을 가능성이 높습니다. 'grep'을 사용하여 참조를 찾으려고 했습니까? – Suever

답변

1

내부 함수는 컴파일 된 원시 코드이므로 소스를 볼 수 없습니다. 성능 저하가 발생하면 Mathworks 기술 지원부에 전화하여 불평해야합니다. 그들이 고칠 수있는 것이면 패치를 보내고 다음 릴리스에서 수정합니다.