누군가가 설명 할 수있는 "비밀"입력 기능이 있습니다. 그 이유는 무엇일까요? 그런 일이 많은 경우가 있습니까? radon
함수의 설명 구문MATLAB "라돈 (radon)"함수에서와 같이 grandfathered 구문이란 무엇입니까?
,이 함수를 호출하는 방법은 두 가지이다 - (이미지 원하는 투사 각도) I
및 THETA
의 입력을 가진 종래, 또한 THETA
생략하는 옵션, 및 수득 I
만 입력하십시오.
그러나 radon.m
파일 안에있는 주석에는 끝에 "grandfathered syntax"라고하는 다른 부분이 있습니다. 이렇게하면 세 개의 입력과 원하는 투영 수가 입력됩니다. 그리고, 그것은 정말로 작동합니다!
그렇다면 왜 이것이 문서화되지 않았습니까? 과거에 사용할 수 있었고 삭제되었거나 변경 되었습니까? ("grandfathered syntax"가 제안하는대로)? 그럼 왜 아직도 작동합니까?
그리고 약 radon.m
또 다른 질문 :
함수의 주요 부분이 다른 함수를 호출하여 계산되고, radonc
을했다. 이게 뭐야? 그것이 어디에 있습니까? 나는 그것을 찾을 수없고 어디서나 언급 할 수 없다.
내 생각에 사람들이 새로운 구문을 사용하도록 "강력하게 권장"하기 위해 문서에서 제거한 것 같습니다. 이전 버전과의 호환성을 위해 여전히 작동합니다. 따라서 이전 MATLAB 버전으로 작성된 코드는 더 새로운 MATLAB 버전에서도 작동합니다. 이 프로세스는 매우 일반적입니다. 그것은 [depracation] (http://en.wikipedia.org/wiki/Deprecation)이라고합니다. 이것은 매스 웍스가 채택한 것입니다. –
두 번째 질문에 대해서는 (다시 생각해 보면) - 일부 함수 이름이 "c"로 끝날 때마다 일반적으로 C로 구현 된 다음 MEX 파일로 컴파일됨을 나타냅니다. 일부는 실행 속도를 높이기 위해 사용됩니다. 함수의 일부분. –
@RodyOldenhuis 감사합니다.MEX 파일에 관하여 - 파일 자체가없는 경우 내 컴퓨터에서 어떻게 파일을 실행할 수 있습니까? 또는 나는 그것을 발견하지 않았다. ..?! – Adiel