2016-10-26 3 views
1

일부 통합 MATLAB 함수의 소스 코드를 찾으려고했습니다. MATLAB의 통합 함수를 찾는 방법이 있습니까? 예를 들어 hypot 소스 코드를 찾을 수 없습니다.MATLAB 통합 함수 찾아보기

+0

가끔 함수 문서에서 사용 된 알고리즘에 대해 설명합니다. 하지만 그 외에는 대부분의 함수가 matlab 래퍼와 함께 mex-code로 컴파일되어 있기 때문에 불가능합니다. – mpaskov

+0

그게 우리가 함수의 소스의 대부분을 액세스 할 수 없다는거야 ?? – mohammadsdtmnd

+0

올바른 알고리즘을 검색하거나 문서에서 언급 한 알고리즘을 찾을 수 있습니다. 그러나 실제 구현 순수 소스 코드는 대부분 그렇지 않습니다. Matlab은 도구 상자를 포함한 구현을 볼 수 있다면 값 비싼 소프트웨어입니다. 비용을 지불하지 않고 직접 구현할 수도 있습니다. – mpaskov

답변

0

대부분의 MATLAB 함수는 MATLAB 소스 코드로 제공되며 edit <functionname>을 입력하면 소스를 볼 수 있습니다. 그러나 하위 수준의 함수 중 일부는 성능 향상을 위해 C로 구현되어 있으며 내장되어 있으므로 소스 코드를 볼 수 없습니다. hypot 중 하나입니다.

그러나 알고리즘은 일반적으로 그 비밀이 아닙니다. Cleve Moler의 블로그에서 hypot (알고리즘 포함)에 대해 article을 읽을 수 있습니다.