|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! @( a1 M! K% t* T使用Matlab的时候,相信下面的报错信息大家不会感到陌生:' x. d( n( S) E; ]% L
+ }9 _. J4 A, l: c* D
3 {" L3 ]. o, |2 w1 s) H1 P/ Y
Error using pca
3 P* |/ G4 T3 i/ `- x4 N ?Too many input arguments. K9 q E9 o0 K! W6 _
) W/ g) g; \4 U( Z3 gError in princomp (line 29)/ j* h* |0 Y. c3 |
[varargout{1:nargout}]=pca(varargin{1},'Algorithm','svd','Economy',fEconomy);2 a0 I* @3 N1 \ q5 ~* v
- C d3 ?& @4 YError in primcap>mprincomp (line 169)
/ U U5 w# z1 [4 t[COEFF,SCORE,latent,tsquare] = princomp(adjX)
& r. _9 x6 j5 q! \
( Z5 k L& n; _5 jError in primcap (line 16)
( k+ z' }8 k3 q) t. {$ T0 _% omprincomp(x);( t: u* O2 B2 M: K" M
7 K, n8 K( L' c# _7 o9 h! ?) ?1 n. }
有时候,很奇怪,明明参数正确,代码运行就是报错!其实这个问题有可能是函数名称冲突!或者工作空间里面变量名跟函数名重名了!如果是函数名冲突,可以试试下面这个命令:
; O, U3 }) G. T- \ f
- v9 H, Z$ n" N5 a* F1 F>> which pca -all! }% [1 `9 U0 h# _* o) }
E:\1_Program_File\MatlabR2012b\toolbox\drtoolbox\techniques\pca.m
; [: O' C# N, a8 WE:\1_Program_File\MatlabR2012b\toolbox\stats\stats\pca.m % Shadowed ! L+ `) v! q- p
# N0 @0 r# s7 U# m$ r' C$ J
) e( D8 U" D8 C: h0 L出现这种情况的话,一般临时删除搜索路径即可,使用如下命令:" _6 L! \ x9 s7 h4 `" \& W$ y
1 p: c; O) [& f' }% y, F' lrmpath('xxx\MatlabR2012b\toolbox\drtoolbox1\techniques\');1 i. R+ c4 u6 Q
addpath('xxx\MatlabR2012b\toolbox\stats\stats\');- ]) C; K: K" L. ]# W! J: s W2 |
* \, `. G2 |; z* VDo your work.
3 h8 h1 q) B6 e0 R! l
. x7 m8 ?9 Y9 B5 @addpath('xxx\MatlabR2012b\toolbox\drtoolbox1\techniques\');3 e2 u" p1 v6 r
rmpath('xxx\MatlabR2012b\toolbox\stats\stats\');% i) _% J( t' \( A
7 p: u5 v( Q! J3 V9 x
, }5 J& e7 |( }( C/ f( ~ |
|