使用Matlab的时候,相信下面的报错信息大家不会感到陌生:
Error using pca
Too many input arguments.
Error in princomp (line 29)
[varargout{1:nargout}]=pca(varargin{1},'Algorithm','svd','Economy',fEconomy);
Error in primcap>mprincomp (line 169)
[COEFF,SCORE,latent,tsquare] = princomp(adjX)
Error in primcap (line 16)
mprincomp(x);
有时候,很奇怪,明明参数正确,代码运行就是报错!其实这个问题有可能是函数名称冲突!或者工作空间里面变量名跟函数名重名了!如果是函数名冲突,可以试试下面这个命令:
>> which pca -all
E:1_Program_FileMatlabR2012btoolboxdrtoolboxtechniquespca.m
E:1_Program_FileMatlabR2012btoolboxstatsstatspca.m % Shadowed
出现这种情况的话,一般临时删除搜索路径即可,使用如下命令:
rmpath('xxxMatlabR2012btoolboxdrtoolbox1techniques');
addpath('xxxMatlabR2012btoolboxstatsstats');
Do your work.
addpath('xxxMatlabR2012btoolboxdrtoolbox1techniques');
rmpath('xxxMatlabR2012btoolboxstatsstats');
最后
以上就是善良抽屉最近收集整理的关于Matlab 常见错误Error using xxx Too many input arguments.的全部内容,更多相关Matlab内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复