2014-09-23 2 views

답변

2

chi2pval은 통계 도구 상자의 일부인 개인 기능입니다. 이 함수는 MATLAB에 있지만 사용자가 액세스 할 수없는 개인 폴더에 있기 때문에 직접 호출 할 수는 없습니다. 적어도 정상적으로는 아닙니다. 소스 파일의 위치를 ​​검색하면됩니다. 당신은 당신의 명령 프롬프트에 다음 명령이 입력 작업을 수행 할 수 있습니다 당신이 찾고있는 특정 MATLAB 기능이 컴퓨터에있는 위치를

which chi2pval -all 

which

결정합니다. -all 플래그는 찾고있는 모든 기능의 경로를 표시합니다.

/Applications/MATLAB_R2013a.app/toolbox/stats/stats/private/chi2pval.m % Private to stats 

당신은 기능뿐만 아니라, 기능의 전체 경로를 포함하는 문자열의 앞에 edit를 호출하여 소스에서 좀 걸릴 수 있습니다 : 내 맥 OS X 컴퓨터에서이 내가 무엇을 얻을 이름 자체 :

edit /Applications/MATLAB_R2013a.app/toolbox/stats/stats/private/chi2pval.m 

이 작업을 수행 할 때 소스 코드는 chi2pval입니다. 당신이 실제로 chi2pval를 호출 할 경우


이제, 당신이 여기에서 무엇을 할 수 있는지 당신은 가서 당신의 코드를 실행하면 메인 코드를 호출하는 곳으로이 디렉토리에서 M-파일을 복사 할 수 있습니다 .

희망이 도움이됩니다.

+1

하하 나는 똑같은 답을 쓰고 있었다. +1 –

+0

당신은 그 해결책에 대해 생각해 봤지만, 아마도 Matlab이 함수를 다루는 것보다 더 좋은 방법을 가지고 있다고 생각했습니다. 그러나 그렇지 않은 것 같습니다. 고마워 – user2333346

+1

@ user2333346 - 나는 실제 기능을 복사하는 것 외에는 다른 방법을 찾지 못합니다. MATLAB에서는 함수를 실행하기 위해 MATLAB의 시스템 경로에 개인 디렉토리를 추가 할 수 없으므로이를 실행할 수있는 유일한 방법은 함수를 복사하여 다른 곳에 배치하는 것입니다. 미안 당신이 찾고 있었던 대답이 아니라면 그럼에도 불구하고 그것을 받아 주셔서 감사합니다! – rayryeng

관련 문제