|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: f" P8 v& \. q) r8 f, g2 l使用Matlab的时候,相信下面的报错信息大家不会感到陌生:9 U/ w" X( l" G: j+ L4 n
2 b9 L, ~- _# c8 |+ N7 }# G/ j) C8 H! k9 z$ n) @9 T
Error using pca5 i2 Z* U! E" s7 z" u. h
Too many input arguments.: h* ^: q% ]0 K1 ?$ j
" L' k1 h0 p4 ~+ g& K( U$ k% W
Error in princomp (line 29)7 M! k" `4 e. ~% a2 y% d! X
[varargout{1:nargout}]=pca(varargin{1},'Algorithm','svd','Economy',fEconomy);8 O: j- U# d# t4 X
$ s3 C% S0 q7 G8 }' ~' ~; O2 V9 q
Error in primcap>mprincomp (line 169)
+ ~ _" E# D$ U2 e" m4 p1 i[COEFF,SCORE,latent,tsquare] = princomp(adjX)4 _) v3 t8 d1 s% F5 |6 F& ]3 {8 J
]9 P5 x. K0 [" n
Error in primcap (line 16)
3 Z H+ O% |3 y* Gmprincomp(x);& p: p0 R) X7 L2 [! [0 P, i; a* s
3 N9 D5 E9 j$ A: ~* H+ x
/ c/ E( f! c! B: x有时候,很奇怪,明明参数正确,代码运行就是报错!其实这个问题有可能是函数名称冲突!或者工作空间里面变量名跟函数名重名了!如果是函数名冲突,可以试试下面这个命令:
) h* i2 |& w& U9 T
/ o. t, l% i$ z8 s7 S9 m8 U8 \>> which pca -all2 S/ E; g+ t1 T3 Y4 l7 d" N
E:\1_Program_File\MatlabR2012b\toolbox\drtoolbox\techniques\pca.m
8 Q d# v$ E; u9 P8 hE:\1_Program_File\MatlabR2012b\toolbox\stats\stats\pca.m % Shadowed
. t+ [+ h0 _8 Q) }) Q$ C0 P; X' M
- | L* I1 W. L1 M5 V/ s8 Z* }1 f4 _
出现这种情况的话,一般临时删除搜索路径即可,使用如下命令:# ]/ n( {; }4 s' c/ j
2 K+ Y0 q( v% }5 b0 x" v$ r6 ^rmpath('xxx\MatlabR2012b\toolbox\drtoolbox1\techniques\');* b0 x, H( b N# B
addpath('xxx\MatlabR2012b\toolbox\stats\stats\');
* q7 g7 t" G" s1 k1 W+ c: e
7 A! F- R. v( F% B7 nDo your work.; s# I+ P/ i% f
2 @) Q+ L( \" [ U4 S- Baddpath('xxx\MatlabR2012b\toolbox\drtoolbox1\techniques\');$ E4 }9 V7 F* a
rmpath('xxx\MatlabR2012b\toolbox\stats\stats\');
% f9 }, l* J `& O) y8 \7 a 4 D# }3 D, w6 d e8 f6 R! z
( w) ~( [9 Q V2 M+ { |
|