⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 show_op.m

📁 FISMAT accommodates different arithmetic operators, fuzzification and defuzzification algorithm, imp
💻 M
字号:
function [x,y,m] = show_op(op,par,op2,par2)% [x,y,m] = show_op(op,par,op2,par2)%% Presentation of a setoperations as a 3D graphik and checkerboard plot.% If invoke without lefthand arguments the graphiks is plotted. % Otherwise a matrix for use with mesh, surf, contour etc. is returned. % (For scaling the the x and y vectors in this file.)% The ranges: 0 < x < 1 and 0 < y < 1 .% % par is the method to be used (e.g or()) or for example the GAMMA-operator% IF only one parameter is passed, one two value operator is assumed.% For comparing two operators or one with different parameters, maximal two% operators and two parameters can be passed.%% The resolution is set to 20. If another value is needed, the value for % resxy in this first line of this file must be changed.% op must be given as a string: ''.%% FSTB - Fuzzy Systems Toolbox for MATLAB% Copyright (c) 1993-1996 by Olaf Wolkenhauer% Control Systems Centre at UMIST% Manchester M60 1QD, UK%% 12-May-1994 resxy=20;x = 0:1/resxy:1; y = x;[a,b] = meshgrid(x,y);if nargin==1,                     % one two value operator.  m = feval(op,a,b);elseif (nargin==2 & ~isstr(par)), % one two value operator with a parameter.  m = feval(op,par,a,b);elseif (nargin==2 & isstr(par)),  % two one value operators.  m = feval(op,a,b);  m2= feval(par,a,b);elseif (nargin==3 & isstr(par)), % first op. with parameter, second without.  m = feval(op,par,a,b);  m2= feval(op2,a,b);elseif (nargin==3 & ~isstr(par)),   m = feval(op,a,b);           % second op. with parameter, first without.  m2= feval(par,op2,a,b);elseif nargin==4,              % two one value operators and two parameters.  m = feval(op,par,a,b);  m2= feval(op2,par2,a,b);end;if nargout == 0,  if (nargin==1),     surf(x,y,m);  elseif (nargin==2 & ~isstr(par)),    surf(x,y,m);  else    subplot(2,2,1), surf(x,y,m); grid on    subplot(2,2,2), surf(x,y,m2); grid on    subplot(2,2,3), pcolor(x,y,m);    subplot(2,2,4), pcolor(x,y,m2);  end;end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -