|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! H$ A; m" v; A8 U2 r使用Matlab的时候,相信下面的报错信息大家不会感到陌生:2 c0 s6 p/ N& G3 U: I4 G
8 \6 z0 b' h" b; |3 B/ g) {$ Y% w% A
- _9 \3 l% r& | r+ u# g8 u
Error using pca5 T( u' W5 B7 W0 P1 h0 I0 i1 P
Too many input arguments.( D8 j! s" C$ A, C' H- h1 N% Q
' S" C; V; g! F3 y0 D
Error in princomp (line 29)* w; X" E# l0 B+ ^2 c
[varargout{1:nargout}]=pca(varargin{1},'Algorithm','svd','Economy',fEconomy);
- V, s/ u0 d3 x2 l8 @& A - A" O' E- l9 v3 n2 E7 D
Error in primcap>mprincomp (line 169)
% n, x3 V1 d- x- y( y7 g* T" P3 t[COEFF,SCORE,latent,tsquare] = princomp(adjX)
: q* B) U2 O" i
$ L4 M4 A9 b# v8 \Error in primcap (line 16)
0 ~/ r& O5 J k$ \) b* ^mprincomp(x);
0 ^% Z3 D+ e9 W/ D0 w
/ v& e9 n" j D; k' ]; \& C& D
4 Q2 U7 ~, R, S6 [有时候,很奇怪,明明参数正确,代码运行就是报错!其实这个问题有可能是函数名称冲突!或者工作空间里面变量名跟函数名重名了!如果是函数名冲突,可以试试下面这个命令:1 J& \7 W& \+ Z0 q% C4 f
" d7 Z7 `; b, W X( S8 Y>> which pca -all" q$ ]" k7 _2 t( k. s( C! K/ A
E:\1_Program_File\MatlabR2012b\toolbox\drtoolbox\techniques\pca.m
" e) h& A* u9 G0 BE:\1_Program_File\MatlabR2012b\toolbox\stats\stats\pca.m % Shadowed
+ A+ n3 O+ `4 E0 |
3 X5 y; H( A' v) x) V; f
3 S, L0 R/ W4 X7 ^- K9 I出现这种情况的话,一般临时删除搜索路径即可,使用如下命令:& I. g5 }9 W0 A1 R! ]5 u
: U5 e* g8 F# v3 A5 R( s$ H. c
rmpath('xxx\MatlabR2012b\toolbox\drtoolbox1\techniques\');( P+ v# Q! U8 l5 q* V
addpath('xxx\MatlabR2012b\toolbox\stats\stats\');( n1 z& i q( A* G+ c$ v
+ d& ]) W) E5 Y. g; p8 V
Do your work.2 i- g- C6 e% i1 M9 a8 C+ Y9 K
3 i' t) l2 C( V2 F: w! F8 F
addpath('xxx\MatlabR2012b\toolbox\drtoolbox1\techniques\');
7 O. d8 S. H) {& Z7 j# yrmpath('xxx\MatlabR2012b\toolbox\stats\stats\');% } j5 Y4 g" R- t% i' P9 p2 b
+ W8 P4 J+ }, i- m/ s, X) j: h# u9 H0 C% Y: S6 a. h9 q
|
|