亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? plotr.m

?? 模式識別常用功能函數
?? M
字號:
%PLOTR Plot error curves%%   H = PLOTR(E,LINEWIDTH,S,FONTSIZE,OPTIONS)%% INPUT%   E          Structure containing error curves (see e.g. CLEVAL)%   LINEWIDTH  Line width, < 5 (default 1.5)%   S          Plot strings%   FONTSIZE   Font size, >= 5 (default 5)%   OPTIONS    Character strings:%              'nolegend' suppresses the legend plot%              'errorbar' add errorbars to the plot%% OUTPUT%   H          Array of graphics handles%% DESCRIPTION% Various evaluation routines like CLEVAL return an error curves packed in a% structure E. PLOTR uses the information stored in E to plot the curves. The % remaining parameters may be given in an arbitrary order.%% E may contain the following fields (E.ERROR is obligatory):%   E.ERROR    C x N matrix of error values for C methods at N points%   E.XVALUES  C x N matrix of measurement points; if 1 x N, it is used for %                all C curves%   E.TITLE    the title of the plot%   E.XLABEL   the label for the x-axis%   E.YLABEL   the label for the y-axis%   E.NAMES    a string array of C names used for creating a LEGEND%   E.PLOT     the plot command in a string: 'plot', 'semilogx', 'semilogy' %                or 'loglog'%   E.STD      C x N matrix with standard deviations of the mean error values%                which are plotted if ERRBAR == 1%% These fields are automatically set by a series of commands like CLEVAL,% CLEVALF, ROC and REJECT.%% The legend generated by PLOTR can be removed by LEGEND OFF. A new legend% may be created by the LEGEND command using the handles stored in H.%% E may be a cell array of structures. These structures are combined% vertically, assuming multiple runs of the same method and% horizontally, assuming different methods.%% EXAMPLES% See PREX_CLEVAL%% SEE ALSO% CLEVAL, CLEVALF, ROC, REJECT% Copyright: R.P.W. Duin, duin@ph.tn.tudelft.nl% Faculty of Applied Sciences, Delft University of Technology% P.O. Box 5046, 2600 GA Delft, The Netherlands% $Id: plotr.m,v 1.20 2006/03/07 16:15:54 duin Exp $function handle = plotr(varargin)	prtrace(mfilename);		% Set default parameter values.	e         = [];	s         = [];	linewidth = 1.5;	nolegend  = 0;	fontsize  = 16;	errbar    =  0;	ss = char('k-','r-','b-','m-','k--','r--','b--','m--');	ss = char(ss,'k-.','r-.','b-.','m-.','k:','r:','b:','m:');	% The input is so flexible, that we have to do a lot of work...	for j = 1:nargin		p = varargin{j};		if (isstruct(p)) | iscell(p)			e = p;		elseif (isstr(p)) & (strcmp(p,'errorbar') | strcmp(p,'ERRORBAR'))			errbar = 1;		elseif (isstr(p)) & (strcmp(p,'nolegend') | strcmp(p,'NOLEGEND'))			nolegend = 1;		elseif (isstr(p))			ss = p;		elseif (length(p) == 1) & (p < 5)			linewidth = p;		elseif (length(p) == 1) & (p >= 5)			fontsize = p;		end	end		if iscell(e) 		if min(size(e)) > 1			ee = cell(1,size(e,2));			for j=1:size(e,2)				ee{j} = vertcomb(e(:,j));			end			e = horzcomb(ee);		elseif size(e,1) > 1			e = vertcomb(e);		elseif size(e,2) > 1			e = horzcomb(e);		else			e = e{1};		end	end		% Handle multiple plots		if length(e) > 1		names = [];		hold_stat = ishold;		h = [];		ymax = 0;		for j = 1:length(e)			if errbar				hh = plotr(e(j),linewidth,ss(j,:),'nolegend','errorbar');			else				hh = plotr(e(j),linewidth,ss(j,:),'nolegend');			end			V = axis; ymax = max(ymax,V(4));			hold on			names = char(names,e(j).names);			h = [h; hh];		end		names(1,:) = [];		V(4) = ymax;		axis(V);		if ~nolegend			legend(h,names);		end		if ~hold_stat, hold off; end		if nargout > 0, handle = h; end		return	end	% Check if we have the required data and data fields.	if (isempty(e))		error('Error structure not specified.')	end	if (~isfield(e,'error'))		error('Input structure should contain the ''error''-field.');	end	n = size(e.error,1);	if (~isfield(e,'xvalues'))		e.xvalues = [1:length(e.error)];	end	if (size(e.xvalues,1) == 1)		e.xvalues = repmat(e.xvalues,n,1);	end	if (isempty(s))		s = ss(1:n,:);	end	if (size(s,1) == 1) & (n > 1)		s = repmat(s,n,1);	end	if (size(s,1) < n)		error('Insufficient number of plot strings.')	end	if (~isfield(e,'plot'))		e.plot = 'plot';	end	if errbar		if (isfield(e,'std'))			ploterrorbar = 1;		else			error('No standard deviations given, so errorbars cannot be plotted')		end	else		ploterrorbar = 0;	end		% We can now start making the plot.	if ~ishold		clf;	end	h = [];	for j = 1:n		L = find(e.error(j,:) ~= NaN);		if ploterrorbar			hh = feval('errorbar',e.xvalues(j,L),e.error(j,L),e.std(j,L),deblank(s(j,:)));		else			hh = feval(e.plot,e.xvalues(j,L),e.error(j,L),deblank(s(j,:)));		end		set(hh,'linewidth',linewidth); hold on; h = [h hh(end)];	end			% That was basically it, now we only have to beautify it.	errmax = max(e.error(:));	set(gca,'fontsize',fontsize);	if (isfield(e,'xlabel')), xlabel(e.xlabel); end	if (isfield(e,'ylabel')), ylabel(e.ylabel); end	if (isfield(e,'title')),  title(e.title);   end	if (isfield(e,'names')) & (~isempty(e.names) & (~nolegend))		if ploterrorbar%			legend(h((2:2:end)),e.names); %sometimes this is needed			legend(h,e.names);		else			legend(h,e.names);		end  	end	% A lot of work to make the scaling of the y-axis nice.	if (errmax > 0.6)		errmax = ceil(errmax*5)/5;		yticks = [0:0.2:errmax];	elseif (errmax > 0.3)		errmax = ceil(errmax*10)/10;		yticks = [0:0.1:errmax];	elseif (errmax > 0.2)		errmax = ceil(errmax*20)/20;		yticks = [0:0.05:errmax];	elseif (errmax > 0.1)		errmax = ceil(errmax*30)/30;		yticks = [0:0.03:errmax];	elseif (errmax > 0.06)		errmax = ceil(errmax*50)/50;		yticks = [0:0.02:errmax];	elseif (errmax > 0.03)		errmax = ceil(errmax*100)/100;		yticks = [0:0.01:errmax];	else		yticks = [0:errmax/3:errmax];	end		% atttempt to beautify plot	if (e.xvalues(end) >= 2)		%DXD		%axis([e.xvalues(1)-1,e.xvalues(end)+1,0,errmax]);		axis([min(min(e.xvalues)),max(max(e.xvalues)),0,errmax]);	elseif (e.xvalues(1) == 0)		axis([-0.003,e.xvalues(end),0,errmax]);	end			set(gca,'ytick',yticks);		hold off; if (nargout > 0), handle = h; end;		return	function e = vertcomb(e) % combine cell array	e1 = e{1};	for j=2:length(e);		e2 = e{j};		v = e1.n*(e1.n*(e1.std.^2) + e1.error.^2);		v = v + e2.n*(e2.n*(e2.std.^2) + e2.error.^2);		n = e1.n + e2.n;		e1.error = (e1.n*e1.error + e2.n*e2.error)/n;		e1.std = sqrt((v/n - e1.error.^2)/n);		e1.n = n;	end	e = e1;returnfunction ee = horzcomb(e) % combine cell array	for j=1:length(e)		ee(j) = e{j};	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久久综合亚洲鲁鲁五月天| 日韩欧美国产不卡| 亚洲一区二区三区四区中文字幕| 在线观看视频一区| 亚洲成人精品影院| 91精品国产乱| 国产成人午夜精品影院观看视频| 最新成人av在线| 欧美日韩国产首页在线观看| 免费观看一级特黄欧美大片| 久久久久久久久久久黄色| 99久久99精品久久久久久| 亚洲第一在线综合网站| 欧美xxxxx裸体时装秀| 粉嫩13p一区二区三区| 亚洲精品一二三区| 91精品国产麻豆国产自产在线| 国产乱一区二区| 亚洲人123区| 日韩一区二区在线看片| 成人午夜在线视频| 亚洲一区二区欧美| 精品成人一区二区三区四区| 国产mv日韩mv欧美| 亚洲一区二区综合| 精品日韩欧美一区二区| av一区二区久久| 亚洲成av人片在线观看无码| 精品国产欧美一区二区| 波多野结衣欧美| 午夜电影一区二区三区| 久久精品亚洲一区二区三区浴池 | 欧美精品一区二区三区视频| 成人app在线| 日本视频一区二区| 国产精品超碰97尤物18| 91精品麻豆日日躁夜夜躁| 国产成人午夜99999| 亚洲午夜羞羞片| 国产亚洲综合性久久久影院| 欧美在线看片a免费观看| 黑人巨大精品欧美黑白配亚洲| 亚洲男人天堂av| 精品播放一区二区| 欧洲国产伦久久久久久久| 久久99久久精品欧美| 亚洲欧美另类久久久精品2019 | 欧美精品1区2区3区| 成人午夜激情在线| 日本三级韩国三级欧美三级| 亚洲色图在线看| 精品乱码亚洲一区二区不卡| 色狠狠一区二区| 国产激情视频一区二区三区欧美| 亚洲h在线观看| 国产精品成人一区二区艾草 | 欧美一区二区视频免费观看| 91亚洲精品久久久蜜桃网站| 激情欧美一区二区三区在线观看| 一区二区久久久久久| 国产校园另类小说区| 91麻豆精品91久久久久同性| 99精品视频在线观看| 精品99999| 国内偷窥港台综合视频在线播放| 日本一区二区三区电影| 精品久久人人做人人爽| 欧美军同video69gay| 色婷婷综合久色| 丁香天五香天堂综合| 九色|91porny| 婷婷开心久久网| 亚洲与欧洲av电影| 中文字幕亚洲精品在线观看 | 一区二区三国产精华液| 中日韩av电影| 26uuu国产日韩综合| 欧美一区二区三区四区视频| 在线亚洲+欧美+日本专区| thepron国产精品| 国产99久久久精品| 国产乱人伦偷精品视频不卡| 看电影不卡的网站| 三级精品在线观看| 亚洲一区二区三区激情| 一区二区三区视频在线观看| 国产精品女人毛片| 欧美激情资源网| 久久久不卡网国产精品二区| 精品国产污网站| 日韩欧美你懂的| 欧美一区三区四区| 欧美一区二区精美| 制服丝袜一区二区三区| 欧美色网站导航| 色天使久久综合网天天| 91视频com| 91年精品国产| 色综合夜色一区| 色综合久久久久综合体桃花网| av中文字幕在线不卡| 成人自拍视频在线| 成人av免费在线播放| 成人黄色电影在线 | 欧美精品久久一区二区三区| 欧美日韩在线不卡| 欧美日韩国产系列| 欧美福利电影网| 51午夜精品国产| 日韩丝袜美女视频| 欧美精品一区二区久久久| 久久久久99精品国产片| 国产日韩欧美a| 国产精品高潮久久久久无| 中文字幕亚洲区| 亚洲精品视频自拍| 亚洲国产一区二区三区青草影视 | 国产毛片精品视频| 国产精品99久久不卡二区| 国产suv精品一区二区883| www.亚洲国产| 欧美影院一区二区| 欧美猛男超大videosgay| 欧美一区二区三区婷婷月色| 精品久久久久久亚洲综合网| 国产丝袜在线精品| 亚洲日本免费电影| 亚洲国产精品久久艾草纯爱| 轻轻草成人在线| 国产精品一区在线观看乱码| 成人国产视频在线观看| 在线免费视频一区二区| 7777精品伊人久久久大香线蕉最新版| 91精品欧美一区二区三区综合在| 精品国产免费久久| 国产精品青草久久| 亚洲国产精品影院| 蜜臀久久99精品久久久久宅男| 国产精品18久久久久| 97精品久久久午夜一区二区三区| 欧美无砖砖区免费| 日韩午夜激情视频| 国产精品日韩成人| 亚洲国产欧美另类丝袜| 美国十次了思思久久精品导航| 国产成人午夜精品影院观看视频| 色婷婷狠狠综合| 欧美一区二区三区系列电影| 国产欧美精品一区二区色综合| 亚洲久本草在线中文字幕| 免费在线观看日韩欧美| 成人一级片在线观看| 欧美性受xxxx黑人xyx性爽| av亚洲精华国产精华| 欧美日韩免费观看一区二区三区 | 欧美va亚洲va| 中文字幕一区二区三区不卡在线| 婷婷丁香激情综合| 国产成人午夜精品5599| 欧美三区免费完整视频在线观看| 精品免费日韩av| 亚洲精品日韩专区silk| 久久精品国产秦先生| av高清不卡在线| 91精品国产入口| 亚洲欧洲一区二区三区| 秋霞电影一区二区| 99久久国产综合精品色伊| 欧美一级片在线看| 1区2区3区精品视频| 蜜桃久久av一区| 色系网站成人免费| 久久久精品黄色| 视频一区欧美精品| hitomi一区二区三区精品| 欧美一区二区三区在线视频| 亚洲图片你懂的| 国产真实精品久久二三区| 欧美性色aⅴ视频一区日韩精品| 久久在线观看免费| 视频在线观看国产精品| 成年人网站91| 精品99一区二区| 调教+趴+乳夹+国产+精品| 波多野结衣亚洲| 久久亚洲精精品中文字幕早川悠里 | 日本欧美肥老太交大片| 97精品超碰一区二区三区| 久久中文娱乐网| 天使萌一区二区三区免费观看| 99久久精品国产观看| 久久影院电视剧免费观看| 午夜精品久久久久久久久久 | 97久久人人超碰| 久久免费精品国产久精品久久久久| 偷窥国产亚洲免费视频 | 91色porny在线视频| 国产无人区一区二区三区| 美女精品自拍一二三四| 欧美综合一区二区|