내 Matlab 경로에는 사용자 정의 zeros
기능이 있습니다. 변수에 내장 된 zeros
핸들을 저장하고 싶습니다. 어떻게해야합니까?오버 라이딩 된 내장 함수에 대한 핸들을 얻는 방법?
생각해 보면 @(varargin)builtin('zeros',varargin{:})
인데, 문자열 비교로 인해 작업 속도가 느려질 수 있습니다.
또한, 나는 @numel\diag
로 diag
를 참조 할 수 있다는 것을 확인할 수 있지만, 다른 내장 함수 (특히 zeros
)와 함께 작동하지 않습니다.
이 작업을 수행하는 목적은 무엇입니까? 커스텀 함수를 다른 것으로 부르지 말고 문제를 해결해보십시오. – MZimmerman6
가능한 복제본, 정확히 동일하지는 않음 : [this] (http://stackoverflow.com/questions/11781634/how-to-wrap-an-already-existing-function-with-a-new-function-of- 같은 이름)와 [this] (http://stackoverflow.com/questions/17727141/how-to-select-a-specific-m-function-when-two-exist) –
당신은 ' 문자열 비교로 인한 작업 속도 저하 '?? 그것들은'builtin'을 사용함으로써 한 걸음 더 나아가서'builtin' 자체의 함수입니다. 인수 확장은 추가 단계가 필요 없습니다. –