关于matlab无法调用mapminmax解决办法.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MATLAB 无法调用 mapminmax 解决办法 MATLAB 是一款非常强大的科研计算软件,但是在使用过程中,用户可能会遇到一些问题。例如,在使用 MATLAB 7.0/7.1 以及以下版本时,无法调用 mapminmax 函数。这是因为这些版本的 MATLAB 中没有内置 mapminmax 函数。那么,如何解决这个问题呢? 解决方法有两个:一是升级 MATLAB 到 7.8 或者以上版本,这些版本的 MATLAB 中自带有 mapminmax 函数,可以直接调用。二是不想升级 MATLAB 的话,我们可以自己编写 mapminmax 函数。下面是 mapminmax 函数的源程序: function [out1,out2] = mapminmax(in1,in2,in3,in4) % MPMINMAX Map matrix row minimum and maximum values to [-1 1]. % 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 % MAPMINMAX processes matrices by normalizing the minimum and maximum values % of each row to [YMIN, YMAX]. % MAPMINMAX(X,YMIN,YMAX) takes X and optional parameters, % X - NxQ matrix or a 1xTS row cell array of NxQ matrices. % YMIN - Minimum value for each row of Y. (Default is -1) % YMAX - Maximum value for each row of Y. (Default is +1) % and returns, % Y - Each MxQ matrix (where M == N) (optional). % PS - Process settings, to allow consistent processing of values. % MAPMINMAX(X,FP) takes parameters as struct: FP.ymin, FP.ymax. % MAPMINMAX('apply',X,PS) returns Y, given X and settings PS. % MAPMINMAX('reverse',Y,PS) returns X, given Y and settings PS. % MAPMINMAX('dx',X,Y,PS) returns MxNxQ derivative of Y w/respect to X. % MAPMINMAX('dx',X,[],PS) returns the derivative, less efficiently. % MAPMINMAX('name') returns the name of this process method. % MAPMINMAX('pdefaults') returns default process parameter structure. % MAPMINMAX('pdesc') returns the process parameter descriptions. % MAPMINMAX('pcheck',fp) throws an error if any parameter is illegal. % Examples % Here is how to format a matrix so that the minimum and maximum % values of each row are mapped to default interval [-1,+1]. % x1 = [1 2 4; 1 1 1; 3 2 2; 0 0 0] % [y1,ps] = mapminmax(x1) % Next, we apply the same processing settings to new values. % x2 … MATLAB 的 mapminmax 函数可以将矩阵的每一行的最小值和最大值归一化到 [-1, 1] 间隔中。这个函数非常有用,尤其是在数据处理和科研计算中。 在使用 mapminmax 函数时,需要注意以下几点: 1. MATLAB 的版本:如果使用的是 MATLAB 7.0/7.1 以及以下版本,那么需要升级到 7.8 或者以上版本,或者自己编写 mapminmax 函数。 2. 函数的语法:mapminmax 函数的语法非常复杂,需要正确地使用各种语法选项。 3. 参数的设置:在使用 mapminmax 函数时,需要正确地设置参数,例如 YMIN 和 YMAX。 mapminmax 函数是一个非常有用的工具,可以帮助用户解决许多科研计算问题。但是,需要正确地使用这个函数,以免出现错误。
- 粉丝: 1w+
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助