2013-10-28 3 views
2

불행히도 "너무 많은 입력 인수가 있습니다." 나는이 방법으로 princomp를 호출하고너무 많은 입력 인수, 심지어 varargin이있는 경우

function [coeff, score, latent, tsquared, explained, mu] = pca(x,varargin) 

을 : 다음과 같이 서명이 기능에

[varargout{1:nargout}]=pca(varargin{1},'Algorithm','svd','Economy',fEconomy); 

:이 호출을 수행에서 오류

[pc,score,latent,tsquare] = princomp(data); 

될 일의 어떤 생각 그 원인? 첫 번째 항목이 \toolbox\stats\stats\pca.m로 끝나는 뭔가해야

which -all pca 

의 출력에서 ​​

+0

더 많은 문맥을 제공 할 수 있습니까? 어쩌면 최소한의 비 작동 예제일까요? –

+0

입력 인수가 너무 많은'pca' 내의 함수 일 가능성이 있습니까? –

+0

princomp을 어떻게 부르시겠습니까? – Molly

답변

6

봐, (버그는 princomp.m 통계 패키지의에 나타납니다). 내 생각 엔 당신이 어딘가에 pca.m이 있다는 것입니다.

2

나는 그것이 경로에 matlab 내장 함수와 비슷한 기능을 가지고 있다고 생각한다 :이 명령을 사용하여 경로를 지우고 다시 시도하십시오.

userpath('clear') 

이 명령을 사용하면 추가 한 모든 라이브러리가 matlab 경로에 제거됩니다.

관련 문제