关于matlab无法调用mapminma解决办法

关于matlab系列无法调用mapminmax函数的解决方法matlab7.0/7.1以及以下版本的函数库中没有mapminmax函数,所以编程调用这个函数时会提示未定义该函数,查了写资料,但是网友回答的太不靠谱了,我自己做了下总结,方法如下:1.matlab升级到7.8或者以上版本,这些版本的matlab中自带有mapminmax函数,可以直接调用。2.不想升级的话,我们就要自己写mapminmax函数了,这里我提供mapminmax函数的源程序如下:function[out1,out2]=mapminmax(in1,in2,in3,in4)%MPMINMAXMapmatrixrowminimumandmaximumvaluesto[-11].%%Syntax%%[y,ps]=mapminmax(x,ymin,ymax)%[y,ps]=mapminmax(x,fp)%y=mapminmax('apply',x,ps)%x=mapminmax('reverse',y,ps)%dx_dy=mapminmax('dx',x,y,ps)%dx_dy=mapminmax('dx',x,[],ps)%name=mapminmax('name');%fp=mapminmax('pdefaults');%names=mapminmax('pnames');%mapminmax('pcheck',fp);%%Description%%MAPMINMAXprocessesmatricesbynormalizingtheminimumandmaximumvalues%ofeachrowto[YMIN,YMAX].%%MAPMINMAX(X,YMIN,YMAX)takesXandoptionalparameters,%X-N新疆matrixora1xTSrowcellarrayofN新疆matrices.%YMIN-MinimumvalueforeachrowofY.(Defaultis-1)%YMAX-MaximumvalueforeachrowofY.(Defaultis+1)%andreturns,%Y-EachM新疆matrix(whereM==N)(optional).---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---%PS-Processsettings,toallowconsistentprocessingofvalues.%%MAPMINMAX(X,FP)takesparametersasstruct:FP.ymin,FP.ymax.%MAPMINMAX('apply',X,PS)returnsY,givenXandsettingsPS.%MAPMINMAX('reverse',Y,PS)returnsX,givenYandsettingsPS.%MAPMINMAX('dx',X,Y,PS)returnsMxN新疆derivativeofYw/respecttoX.%MAPMINMAX('dx',X,[],PS)returnsthederivative,lessefficiently.%MAPMINMAX('name')returnsthenameofthisprocessmethod.%MAPMINMAX('pdefaults')returnsdefaultprocessparameterstructure.%MAPMINMAX('pdesc')returnstheprocessparameterdescriptions.%MAPMINMAX('pcheck',fp)throwsanerrorifanyparameterisillegal.%%Examples%%Hereishowtoformatamatrixsothattheminimumandmaximum%valuesofeachrowaremappedtodefaultinterval[-1,+1].%%x1=[124;111;322;000]%[y1,ps]=mapminmax(x1)%%Next,weapplythesameprocessingsettingstonewvalues.%%x2=[523;111;673;000]%y2=mapminmax('apply',x2,ps)%%Herewereversetheprocessingofy1togetx1again.%%x1_again=mapminmax('reverse',y1,ps)%%Algorithm%%ItisassumedthatXhasonlyfiniterealvalues,andthat%theelementsofeachrowarenotallequal.%%y=(ymax-ymin)*(x-xmin)/(xmax-xmin)+ymin;%%SeealsoFIXUNKNOWNS,MAPSTD,PROCESSPCA,REMOVECONSTANTROWS%Copyright1992-2006TheMathWorks,Inc.%$Revision:1.1.6.6$%Processfunctionboilerplatescriptboiler_process%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Name---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---functionn=namen='MapMinimumandMaximum';%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ParameterDefaultsfunctionfp=param_defaults(values)iflength(values)>=1,fp.ymin=values{1};elsefp.ymin=-1;endiflength(values)>=2,fp.ymax=values{2};elsefp.ymax=fp.ymin+2;end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ParameterNamesfunctionnames=param_names()names={'MininumvalueforeachrowofY.','MaximumvalueforeachrowofY.'};%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ParameterCheckfunctionerr=param_check(fp)mn=fp.ymin;mx=fp.ymax;if~isa(mn,'double')||any(size(mn)~=[11])||~isreal(mn)||~isfinite(mn)err='yminmustbearealscalarvalue.';elseif~isa(mx,'double')||any(size(mx)~=[11])||~isreal(mx)||~isfinite(mx)||(mx<=mn)err='ymaxmustbearealscalarvaluegreaterthanymin.';elseerr='';end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NewProcessfunction[y,ps]=new_proc...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?