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

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

?? scatterd.m

?? 模式識別常用功能函數
?? M
字號:
%SCATTERD Display scatterplot% %   H = SCATTERD(A)%   H = SCATTERD(A,DIM,S,CMAP,FONTSIZE,'label','both','legend','gridded')%% INPUT%   A     Dataset or matrix%   DIM   Number of dimensions: 1,2 or 3 (optional; default: 2)%   S     String specifying the colors and markers (optional)%   CMAP  Matrix with a color map (optional)% % OUTPUT%   H     Vector of handles%% DESCRIPTION% SCATTERD(A) displays a 2D scatterplot of the first two features of the % dataset A. If the number of dimensions DIM is specified (1..3), it plots % the first D features in a D-dimensional plot (D<4). If the plot string S % is provided, e.g. S = 'w+', all points are plotted accordingly. If given,% different plot strings are used for different classes. See PLOT for the% specification of plot strings.%   % If CMAP is specified, the color of the object symbols is determined by % CMAP indexed by the object labels. A colormap has the size [C x 3], where % C is the number of classes. The three components of CMAP(I,:) determine % the red, green and blue components of the color. For instance: %%   MAP = HSV; [M,K] = SIZE(A); LABELS = CEIL(64*[1:M]'/M); %   A = DATASET(A,LABELS); SCATTERD(A,'.','COLORMAP',MAP); %% This may be used for tracking ordered objects.%  % FONTSIZE may be a vector with three elements: fontsize, markersize and% size of the label font in case of a label plot.%  % Various other options are:%   'LABEL'  : plot labels instead of symbols%   'BOTH'   : plot labels next to each sample%   'LEGEND' : place a legend in the figure%   'GRIDDED': make a grid of 2D scatterplots of each pair of features%  % All the parameters, except for the dataset A can be specified in any % order or can be left out.%  % Classifiers can be plot in the scatterplot by PLOTC.% Note that PLOTC does not work for 1D and 3D scatterplots.%% EXAMPLES% See PREX_CONFMAT, PREX_DENSITY, PREX_PLOTC, PREX_MCPLOT.%% SEE ALSO% DATASETS, COLORMAP, PLOT, PLOTC% Copyright: D. de Ridder, 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: scatterd.m,v 1.16 2006/03/07 16:15:54 duin Exp $% REVISIONS% DR1 - Dick, 05-10-2004% Added plotting of unlabeled data as 'k.'.function handle = scatterd(a,p1,p2,p3,p4,p5,p6,p7,p8)	prtrace(mfilename);	% Defaults	d = min(size(a,2),2);		% Dimensionality of plot	s = []; 					% Plot symbol(s)	map = []; 					% Color map	plotlab = 0;				% Put text labels instead of or next to samples	plotsym = 1;				% Plot symbols for samples	plotlegend = 0; 		    % Plot legend	gridded = 0;				% Make a gridded plot	gridrun = 0;				% Inner loop in a gridded plot?	font_size = [];	mark_size = [];	lab_size  = [];	hold_axis = ishold; % A flag to check if 'hold on' is set for the current axis	a = dataset(a); 		% Allow for a non-dataset data	if (nargin < 9), par{8} = []; else, par{8} = p8; end	if (nargin < 8), par{7} = []; else, par{7} = p7; end	if (nargin < 7), par{6} = []; else, par{6} = p6; end	if (nargin < 6), par{5} = []; else, par{5} = p5; end	if (nargin < 5), par{4} = []; else, par{4} = p4; end	if (nargin < 4), par{3} = []; else, par{3} = p3; end	if (nargin < 3), par{2} = []; else, par{2} = p2; end	if (nargin < 2), par{1} = []; else, par{1} = p1; end	% Set up default values.	for i = 1:5		if (~isempty(par{i})) 			if (length(par{i}) == 1) & par{i} < 5 & (~ischar(par{i})) 	% Dimensionality				d   = par{i}; par{i} = 2; 		% Necessary for gridded: D needs to be 2.			elseif ((size(par{i},1) > 1) & (size(par{i},2)==3) & (~ischar(par{i}))) 	% Color map				map = par{i};			elseif (strcmp(par{i},'label'))				plotlab = 1; plotsym = 0;			elseif (strcmp(par{i},'both'))				plotlab = 1; plotsym = 1;			elseif (strcmp(par{i},'legend'))				plotlegend = 1;			elseif (strcmp(par{i},'gridded'))				gridded = 1; 				par{i} = 'gridrun'; 					% Necessary for gridded: otherwise an infinite recursion :)			elseif (strcmp(par{i},'gridrun'))				gridrun = 1;			elseif ~isstr(par{i}) & length(par{i}) <= 3 & par{i}(1) >= 5				font_size = par{i}(1); 				if length(par{i}) >= 2					mark_size = par{i}(2);				end				if length(par{i}) == 3					lab_size = par{i}(3);				end			else				s	= par{i};			end		end	end	if (gridrun)		if isempty(font_size), font_size = 10; end		if isempty(mark_size), mark_size =  5; end		if isempty(lab_size),   lab_size =  8; end	elseif (~hold_axis)		%clf; 		cla;		if isempty(font_size), font_size = 16; end		if isempty(mark_size), mark_size =  7; end		if isempty(lab_size),   lab_size = 14; end	else		if isempty(font_size), font_size = get(gca,'fontsize'); end		if isempty(mark_size), mark_size = font_size/2; end		if isempty(lab_size),   lab_size = font_size-2; end	end	feats = getfeatlab(a,'string');	if size(feats,2) == 1		feats = [repmat('Feature ',size(feats,1),1) feats];	end	if (gridded)		clf;		gs = size(a,2);		for i = 1:gs			for j = 1:gs				subplot(gs,gs,(i-1)*gs+j);				gridrun = 1;				h = feval(mfilename,a(:,[j i]),par{1},par{2},par{3},par{4},par{5},par{6},par{7});				gridrun = 0;				if (i~=gs), xlabel(''); end				if (j~=1),  ylabel(''); end			end			subplot(111); 		% Takes care of clf for the next scatterplot.		end		return;	end	if (isa(a,'dataset')) & (~isempty(getlablist(a)))		[m,k,c] = getsize(a);		lab = getnlab(a); 		lablist = getlablist(a,'string');		dataset_name = getname(a);		a = double(a);	else		[m,k] = size(a);		lab = ones(m,1);		dataset_name = [];		c = 1;		a = double(a);	end	% Character string defining the plotting setup in terms of symbols and colors.	if (isempty(s))		vers = version;		if (str2num(vers(1)) < 5)			col = 'brmw';			sym = ['+*xo.']';			i   = [1:20];			ss  = [col(i-floor((i-1)/4)*4)' sym(i-floor((i-1)/5)*5)];		else			col = 'brmk';			sym = ['+*oxsdv^<>p']';			i   = [1:44];			ss  = [col(i-floor((i-1)/4)*4)' sym(i-floor((i-1)/11)*11)];		end    ss  = ['k.'; ss];  								% DR1 - Add symbol for "unlabeled" data.		[ms,ns] = size(ss);		if ms == 1, ss = setstr(ones(m,1)*ss); end	else		if size(s,1) == 1			ss = repmat(s,c,1); s = [];		else			ss = s; s = [];		end    ss  = char('k.', ss);  								% DR1 - Add symbol for "unlabeled" data.	                                                %DXD - changed [.] into char(.)	end	% Define some 'space' OY to be added around the data plotted in symbols.	oy = zeros(1,3);			if (plotsym)		oy = 0.02*(max(a)-min(a));	else		s = 'w.'; 				% Plot white spot instead of symbols.	end	oy(2) = 0;	% Make a plot.	lhandle = []; thandle = [];  % Also plot label "0" (unlabeled).	for i = 0:c		J = find(lab==i);		if (isempty(s)), symbol = ss(i+1,:); else, symbol = s; end		if ((d == 1) & ~isempty(J))			h = plot(a(J,1),zeros(length(J),1),symbol);			hold on;			set(h,'markersize',mark_size);			lhandle = [lhandle h];			if (plotlab)				for j = 1:length(J)					h = text(a(J(j),1)+oy(1),oy(2),lablist(lab(J(j)),:));					set(h,'fontsize',lab_size);					thandle = [thandle h]; if (~isempty(map)), set (h, 'color', map(i+1,:)); end				end			end		elseif ((d == 2) & ~isempty(J))			h = plot(a(J,1),a(J,2),symbol);			hold on;			set(h,'markersize',mark_size);			lhandle = [lhandle h];			if (plotlab)				for j = 1:length(J)					h = text(a(J(j),1)+oy(1),a(J(j),2)+oy(2),lablist(lab(J(j)),:));					set(h,'fontsize',lab_size);					thandle = [thandle h]; if (~isempty(map)), set (h, 'color', map(i+1,:)); end				end			end		elseif (~isempty(J))			h = plot3(a(J,1),a(J,2),a(J,3),symbol);			hold on;			set(h,'markersize',mark_size);			lhandle = [lhandle h];			if (plotlab)				for j = 1:length(J)					h = text(a(J(j),1)+oy(1),a(J(j),2)+oy(2),a(J(j),3)+oy(3),lablist(lab(J(j)),:));					set(h,'fontsize',lab_size);					thandle = [thandle h]; if (~isempty(map)), set (h, 'color', map(i+1,:)); end							end			end		end	end	if (plotsym)		if (~isempty(map))			for i = 0:c, set (lhandle(i+1), 'color', map(i+1,:)); end		end		if (plotlegend), 			[ht, hl] = legend(lhandle(:),lablist);			hl = hl(:)';			%set(hl(1:2*c),'markersize',mark_size);			lhandle = [lhandle hl];			thandle = [thandle ht(:)'];		end	end	% !%_%*!_% Matlab	set(gca,'fontsize',font_size);	if (~hold_axis)		dd = (max(a) - min(a))*0.05;		% offset, avoiding points on plot box.		J = find(dd==0);		dd(J) = dd(J)+1;		if (d == 1),     			axis ([min(a(:,1))-dd(1) max(a(:,1))+dd(1) -0.5 0.5]); 			hx = xlabel(feats(1,:));			thandle = [thandle hx];		elseif (d == 2),			axis ([min(a(:,1))-dd(1) max(a(:,1))+dd(1) min(a(:,2))-dd(2) max(a(:,2))+dd(2)]); 			hx = xlabel(feats(1,:)); hy = ylabel(feats(2,:));			thandle = [thandle(:)' hx hy];			view(2); 		else		% D = 3            			axis ([min(a(:,1))-dd(1) max(a(:,1))+dd(1) min(a(:,2))-dd(2) max(a(:,2))+dd(2) min(a(:,3))-dd(3) max(a(:,3))+dd(3)]); 			hx = xlabel(feats(1,:)); hy = ylabel(feats(2,:)); hz = zlabel(feats(3,:));			thandle = [thandle hx hy hz];			view(3); 		end	end	if (~gridrun) & (length(get(gcf,'children')) == 1 & any(get(gca,'position')>0.80))		set(gca,'position',[0.10 0.13 0.82 0.78]); % make axis labels visible	end			if (~gridrun) & (~isempty(dataset_name))		title(dataset_name);	end	hold off;	if (nargout > 0)		handle = [lhandle thandle];	endreturn;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产a区久久久| 午夜精品在线看| 色婷婷av一区| 天堂一区二区在线免费观看| 久久久久久亚洲综合| 99视频精品在线| 一区二区三区欧美视频| 欧美一区三区四区| 粉嫩av一区二区三区| 亚洲va国产va欧美va观看| 精品国产髙清在线看国产毛片 | 欧美电影免费观看高清完整版在线| 国产精品一二三四区| 一区二区三区四区不卡在线| 精品国产一区二区三区忘忧草| youjizz国产精品| 日本午夜精品视频在线观看| 亚洲素人一区二区| 欧美变态凌虐bdsm| 日本精品视频一区二区三区| 久久99久久精品欧美| 夜夜亚洲天天久久| 欧美激情一区二区三区| 欧美喷潮久久久xxxxx| 波多野结衣91| 精品在线免费观看| 亚洲大片精品永久免费| 亚洲欧洲国产日韩| 精品国产乱码久久久久久牛牛| 福利一区二区在线| 免费高清在线一区| 亚洲一区二区三区四区中文字幕| 国产欧美精品区一区二区三区| 欧美午夜免费电影| www.欧美.com| 国产一区二区中文字幕| 五月天激情小说综合| 亚洲欧美乱综合| 国产精品乱码一区二区三区软件 | 欧美一区二区精品久久911| 99久久婷婷国产| 久久精品国产一区二区| 亚洲成人先锋电影| 亚洲综合激情另类小说区| 国产精品理伦片| 国产日韩精品一区| 欧美电影免费观看高清完整版在线| 欧美日韩国产综合久久| 成人免费看片app下载| 久久99国产精品免费网站| 天天综合色天天综合| 亚洲综合色区另类av| 亚洲色图制服诱惑| 最好看的中文字幕久久| 欧美激情综合网| 久久久精品影视| 精品精品国产高清a毛片牛牛| 欧美一区二区大片| 欧美一区二区日韩| 日韩一级在线观看| 欧美一区二区福利在线| 日韩亚洲欧美成人一区| 欧美日韩国产天堂| 欧美精品在线视频| 日韩一区二区免费电影| 久久综合999| 精品88久久久久88久久久| 欧美精品黑人性xxxx| 日韩一区二区三区av| 精品国产第一区二区三区观看体验| 精品国产91洋老外米糕| 2020国产精品自拍| 国产亚洲精品福利| 国产精品久久久久久久浪潮网站| 国产人妖乱国产精品人妖| 欧美国产亚洲另类动漫| 中文字幕制服丝袜成人av| 亚洲欧美日韩精品久久久久| 亚洲午夜精品在线| 毛片一区二区三区| 国产91清纯白嫩初高中在线观看| 成人av网在线| 欧美最新大片在线看| 欧美美女激情18p| 欧美日韩情趣电影| 91精品免费在线| 久久奇米777| 亚洲精品视频免费观看| 午夜激情综合网| 九色综合国产一区二区三区| av日韩在线网站| 精品视频999| 欧美电影免费观看高清完整版在线观看 | 亚洲激情在线激情| 亚洲精品欧美激情| 欧美aaaaa成人免费观看视频| 精品制服美女丁香| av色综合久久天堂av综合| 欧美日韩精品二区第二页| 欧美精品一区二| 一区二区三区欧美久久| 日韩精品一二三| 国产电影精品久久禁18| 欧美亚洲禁片免费| 国产午夜亚洲精品理论片色戒| 国产视频911| 偷窥少妇高潮呻吟av久久免费| 国产综合色在线| 在线这里只有精品| 精品国产sm最大网站| 久久精品网站免费观看| 亚洲一区中文在线| 国产成人精品一区二区三区四区 | 欧美视频日韩视频在线观看| 久久免费午夜影院| 亚洲综合偷拍欧美一区色| 国产又黄又大久久| 日本韩国精品一区二区在线观看| 91精品在线观看入口| 亚洲欧美一区二区视频| 老司机免费视频一区二区三区| 91在线观看高清| 精品国产亚洲在线| 亚洲成人免费在线| 91丨九色丨国产丨porny| 欧美精品一区二区在线播放| 亚洲国产成人av网| 不卡av在线免费观看| 精品少妇一区二区三区免费观看 | 91在线观看污| 久久久影视传媒| 国内精品国产成人国产三级粉色| 在线不卡免费欧美| 日日摸夜夜添夜夜添国产精品| 日本大香伊一区二区三区| 亚洲靠逼com| 欧美午夜一区二区三区免费大片| 亚洲综合免费观看高清完整版在线 | 国产午夜精品福利| 国产美女娇喘av呻吟久久| 欧美大片免费久久精品三p| 免费成人小视频| 欧美成人一区二区| 蜜臀久久久久久久| 欧美大片国产精品| 国产一区二区91| 中文字幕成人av| www.成人在线| 亚洲免费观看视频| 欧美影院精品一区| 亚洲成av人**亚洲成av**| 在线播放国产精品二区一二区四区| 婷婷开心激情综合| 在线成人免费视频| 黑人巨大精品欧美黑白配亚洲| 国产亚洲va综合人人澡精品| 成人一区二区三区在线观看| 亚洲欧洲av在线| 在线区一区二视频| 日本少妇一区二区| 精品第一国产综合精品aⅴ| 国产二区国产一区在线观看| 亚洲人精品午夜| 91精品国产综合久久婷婷香蕉 | av一二三不卡影片| 亚洲妇女屁股眼交7| 日韩一区二区三区三四区视频在线观看| 另类欧美日韩国产在线| 中文字幕第一页久久| 色婷婷av一区| 九九在线精品视频| 亚洲日本电影在线| 欧美一区二区在线看| 国产99久久久国产精品潘金网站| 亚洲人成精品久久久久| 欧美一区二区三区在线看| 国产成人精品免费一区二区| 亚洲一区二区五区| 精品电影一区二区| 色哦色哦哦色天天综合| 免费成人在线网站| 亚洲欧美日韩电影| 亚洲精品一区二区三区在线观看| 色综合色狠狠综合色| 蜜桃一区二区三区在线观看| 亚洲视频在线观看三级| 欧美一区二区啪啪| 不卡av电影在线播放| 免费看欧美女人艹b| 国产精品视频线看| 91精品国产黑色紧身裤美女| 97精品电影院| 国内精品国产三级国产a久久| 夜夜嗨av一区二区三区四季av| 久久亚洲影视婷婷| 欧美日韩美少妇| 白白色亚洲国产精品| 狠狠色丁香久久婷婷综| 图片区小说区区亚洲影院| 国产精品国产三级国产普通话蜜臀|