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

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

?? scatterdui.m

?? 這是我找到的一個模式識別工具箱
?? M
字號:
% SCATTERDUI Scatter plot with user interactivity%%   SCATTERDUI (A)%   SCATTERDUI (A,DIM,S,CMAP,FONTSIZE,'label','both','legend','gridded')%% INPUT%    DATA  Dataset%   ...    See SCATTERD%% OUTPUT%% DESCRIPTION% SCATTERDUI is a wrapper around SCATTERD (see SCATTERD for the options). If% the user clicks on a sample in the plot, the corresponding index in a% dataset is written nearby. A right-button click clears all printed indices. % Buttons along axes allow for browsing through the dataset dimensions. % Selected points are remembered when the plotted dimension changes.%% SEE ALSO% SCATTERD % This script is based on the segmentgui of Cris Luengo % <cris@ph.tn.tudelft.nl>.% Copyright: Pavel Paclik, pavel@ph.tn.tudelft.nl% Faculty of Applied Sciences, Delft University of Technology% P.O. Box 5046, 2600 GA Delft, The Netherlands% $Id: scatterdui.m,v 1.3 2006/10/23 10:21:52 davidt Exp $function fig_hnd=scatterdui (varargin)	prtrace (mfilename);	% First argument is dataset.	a = varargin{1};	% Place all remaining arguments in a string, for the call to SCATTERD.	args = '';	for i = 2:size(varargin,2)		eval(sprintf('p%d = varargin{%d};',i,i)); args = [args sprintf(',p%d',i)];	end	% Are we called through one of the callback handles?	if (ischar(a)) 		switch (a)		 case 'denclick_scatter'		  scatterdui_inspect;		 case 'scatterdui_change_dim'		  scatterdui_change_dim(varargin{2});		end		return	end	% Get figure handle, clear window and start new axis.	%	fig_hnd = gcf; clf; ui_data.axis = subplot(1,1,1);         % open a new figure        figure; fig_hnd = gcf; ui_data.axis = subplot(1,1,1); 	% tag this figure	set(fig_hnd,'tag','scatterdui');	set(fig_hnd,'busyaction','cancel','DoubleBuffer','on');		% Call SCATTERD.	ui_data.args = args; eval(['scatterd(a' args,');']);	% Store the data for later reference.	ui_data.a = a;		% Define viable neighborhood for sample ID back-reading.	range_x = get(ui_data.axis,'xlim'); range_y = get(ui_data.axis,'ylim');	ui_data.neighborhood = [0.01*abs(range_x(1)-range_x(end)) ...		    0.01*abs(range_y(1)-range_y(end))];	ui_data.point_id = []; ui_data.text_hnd = [];	% Add callback function to axis.	set(ui_data.axis,'ButtonDownFcn','scatterdui(''denclick_scatter'')');	set(get(ui_data.axis,'Children'),'ButtonDownFcn','scatterdui(''denclick_scatter'')');	% Initialise current X- and Y-dimensions.	ui_data.xdim = 1; ui_data.ydim = 2;	% Place buttons for increasing/decreasing the dimensions (features) of 	% the dataset shown on the X- and Y-axes of the plot.	pos = get(fig_hnd,'position');	ui_data.x_dim_inc = uicontrol('style','pushbutton', ...				      'string','->', ...				      'units','normalized', ...				      'position',[0.9 0.02 0.05 0.05], ...				      'callback','scatterdui(''scatterdui_change_dim'',''xinc'')');	ui_data.x_dim_dec = uicontrol('style','pushbutton', ...				      'string','<-', ...				      'units','normalized', ...				      'position',[0.85 0.02 0.05 0.05], ...				      'callback','scatterdui(''scatterdui_change_dim'',''xdec'')');	ui_data.y_dim_inc = uicontrol('style','pushbutton', ...				      'string','^', ...				      'units','normalized', ...				      'position',[0.02 0.9 0.05 0.05], ...				      'callback','scatterdui(''scatterdui_change_dim'',''yinc'')');	ui_data.y_dim_dec = uicontrol('style','pushbutton', ...				      'string','v', ...				      'units','normalized', ...				      'position',[0.02 0.85 0.05 0.05], ...				      'callback','scatterdui(''scatterdui_change_dim'',''ydec'')');	% Draw feature labels.	featlabs = getfeat(ui_data.a);	if (isnumeric(featlabs)), featlabs = num2str(featlabs); end;	xlabel(sprintf('%d : %s',ui_data.xdim,featlabs(ui_data.xdim,:)));	ylabel(sprintf('%d : %s',ui_data.ydim,featlabs(ui_data.ydim,:)));	% Save user interface data into figure window. First clear it, to	% avoid a (sometimes) very slow update.	set(fig_hnd,'userdata',[]); set(fig_hnd,'userdata',ui_data); 	hold on;	if nargout == 0		clear('fig_hnd');	end		return	% SCATTERDUI_CHANGE_DIM (CODE)%% Call-back for the buttons in the window: increases or decreases the% feature number (dimension) the plot represents on the x- or y-axis. CODE% can be 'xinc', 'xdec', 'yinc', 'ydec'.function scatterdui_change_dim (code)	fig_hnd = gcbf; ui_data = get(fig_hnd,'userdata');	[m,k,c] = getsize(ui_data.a);	% Increase/decrease feature shown in X- or Y-axis. Loop around:	% feature k+1 -> 1, features 1-1 -> k.	switch (code)	 case 'xinc'	  ui_data.xdim = ui_data.xdim + 1;	  if (ui_data.xdim > k)   ui_data.xdim = 1; end			 case 'xdec'	  ui_data.xdim = ui_data.xdim - 1;	  if (ui_data.xdim == 0), ui_data.xdim = k; end	 case 'yinc'	  ui_data.ydim = ui_data.ydim + 1;	  if (ui_data.ydim > k),  ui_data.ydim = 1; end	 case 'ydec'	  ui_data.ydim = ui_data.ydim - 1;	  if (ui_data.ydim == 0), ui_data.ydim = k; end	end	% Redraw figure.	cla; ui_data.axis = subplot(1,1,1);	% I had to add this to make it work!!!:	scatterd(ui_data.a(:,[1 1]));		eval(['scatterd(ui_data.a(:,[ui_data.xdim,ui_data.ydim])' ui_data.args,');']);	% Draw feature labels.	featlabs = getfeat(ui_data.a);	if (isnumeric(featlabs)), featlabs = num2str(featlabs); end;%PP!! deal with cell labels here: I don't know how, yet	if (iscellstr(featlabs))	   featlabs = (1:size(featlabs,1))'; 	   featlabs = num2str(featlabs);	end	xlabel(sprintf('%d : %s',ui_data.xdim,featlabs(ui_data.xdim,:)));	ylabel(sprintf('%d : %s',ui_data.ydim,featlabs(ui_data.ydim,:)));	% Define viable neighborhood for sample ID back-reading.	range_x = get(ui_data.axis,'xlim'); range_y = get(ui_data.axis,'ylim');	ui_data.neighborhood = [0.01*abs(range_x(1)-range_x(end)) ...		    0.01*abs(range_y(1)-range_y(end))];	 	% Redraw selected points.	ui_data.text_hnd = ...	    scatterdui_add_labels(ui_data.point_id, ...				  +ui_data.a(:,[ui_data.xdim,ui_data.ydim]), ...				  ui_data.neighborhood );		% Add callback function to axis.	set(ui_data.axis,'ButtonDownFcn','scatterdui(''denclick_scatter'')');	set(get(ui_data.axis,'Children'),'ButtonDownFcn',...			  'scatterdui(''denclick_scatter'')');		% Save user interface data into figure window.   	set(fig_hnd,'userdata',[]); set(fig_hnd,'userdata',ui_data); 	return	% SCATTERDUI_INSPECT%% Callback for mouse-click in axis. Finds all samples in the neighbourhood% of the clicked point and plots them, with text labels containing the index.% Right-click clears all selected points.function scatterdui_inspect	fig_hnd = gcbf; ui_data = get(fig_hnd,'userdata');	if (strcmp(get(fig_hnd,'SelectionType'),'alt'))		% Clear all selected points.		delete(ui_data.text_hnd); ui_data.text_hnd = []; ui_data.point_id = [];	else		point = get(ui_data.axis,'CurrentPoint');		% Get all points close to the selected point from the dataset.		% 'Close' means inside a box around POINT defined by UI_DATA.NEIGHBORHOOD.		a = +ui_data.a; a = a(:,[ui_data.xdim,ui_data.ydim]);		ind = find((a(:,1) >= (point(1) - ui_data.neighborhood(1))) & ...			   (a(:,1) <= (point(1) + ui_data.neighborhood(1))) & ...			   (a(:,2) >= (point(3) - ui_data.neighborhood(2))) & ...			   (a(:,2) <= (point(3) + ui_data.neighborhood(2))));		% If any points fall inside the box, plot them and add them (and their		% text handles) to the user interface data.		if (length(ind) > 0)			text_hnd = scatterdui_add_labels(ind,a,ui_data.neighborhood);			ui_data.point_id = [ui_data.point_id ind'];			ui_data.text_hnd = [ ui_data.text_hnd text_hnd ];		end	end	% Save user interface data into figure window.   	set(fig_hnd,'userdata',[]); set(fig_hnd,'userdata',ui_data); 	return	% HND = SCATTERDUI_ADD_LABELS (IND,DATA,NEIGHBORHOOD)%% Plots samples with indices IND in DATA, and places the indices as text% labels next to the points (at a (x,y)-distance defined by NEIGHBORHOOD).% Returns handles to all text labels in HND.function hnd = scatterdui_add_labels (ind,data,neighborhood)	hold on;	% Plot the data points, plus their index in the dataset as text.	hnd = plot(data(ind,1),data(ind,2),'gh');	for i = 1:length(ind)		hnd=[hnd text(data(ind(i),1) + neighborhood(1), ...			      data(ind(i),2) + neighborhood(2), ...			      sprintf('%d',ind(i)))];	end	% Add callback function to each of the texts.	set(hnd,'ButtonDownFcn','scatterdui(''denclick_scatter'')');	return

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合色综合色综合色综合色综合| 成人高清在线视频| 亚洲一区成人在线| 亚洲女同一区二区| 亚洲欧美色一区| 亚洲欧洲日韩一区二区三区| 成人免费在线视频| 伊人夜夜躁av伊人久久| 亚洲午夜视频在线观看| 亚洲精品欧美专区| 亚洲观看高清完整版在线观看| 亚洲精品成人少妇| 五月天久久比比资源色| 蜜臀av性久久久久蜜臀aⅴ四虎| 日本午夜一本久久久综合| 人人精品人人爱| 国产麻豆视频一区| av中文字幕在线不卡| 在线观看区一区二| 日韩欧美色综合网站| 国产欧美一区二区三区鸳鸯浴| 欧美国产日韩精品免费观看| 亚洲视频免费在线观看| 日本不卡免费在线视频| 国产毛片精品一区| 色成年激情久久综合| 欧美一区二区三区免费在线看| 日韩精品一区二| 中文字幕一区二区视频| 日本午夜一本久久久综合| 国产成人午夜精品5599 | 婷婷成人综合网| 经典三级视频一区| 色悠悠久久综合| 欧美一级理论性理论a| 国产精品伦一区| 午夜不卡在线视频| 成人免费精品视频| 911精品产国品一二三产区| 国产欧美日韩在线视频| 亚洲成av人影院| 不卡欧美aaaaa| 精品少妇一区二区三区视频免付费 | 亚洲制服欧美中文字幕中文字幕| 麻豆一区二区三区| 91福利精品视频| 欧美国产精品一区| 裸体歌舞表演一区二区| 欧美视频在线不卡| 国产精品久久久久久福利一牛影视| 视频在线观看91| 色香蕉成人二区免费| 久久久www成人免费无遮挡大片| 一区二区三区中文在线观看| 国产成人综合精品三级| 欧美一区二区三区视频免费| 亚洲已满18点击进入久久| 丁香一区二区三区| 欧美大肚乱孕交hd孕妇| 日欧美一区二区| 欧美在线免费观看视频| 亚洲品质自拍视频网站| 成人av午夜影院| 国产女人水真多18毛片18精品视频| 日韩精品久久理论片| 欧美日韩一级大片网址| 亚洲一区影音先锋| 欧美怡红院视频| 亚洲激情校园春色| 色综合久久久网| 国产精品色呦呦| 粉嫩av一区二区三区在线播放| 久久先锋影音av鲁色资源网| 久草中文综合在线| 欧美一区二区在线免费播放| 无码av免费一区二区三区试看| 亚洲欧美色综合| 国产三级精品在线| 国产麻豆精品在线| 精品免费日韩av| 国产一区二区三区精品视频| 26uuu色噜噜精品一区二区| 日本不卡一区二区| 久久蜜桃一区二区| 成人美女视频在线看| 欧美国产一区视频在线观看| 成人丝袜18视频在线观看| 亚洲素人一区二区| 欧洲另类一二三四区| 亚洲一区影音先锋| 欧美一区二区精品久久911| 日韩电影网1区2区| 欧美精品一区二区蜜臀亚洲| 国产一区二区在线视频| 国产精品毛片久久久久久久 | 2017欧美狠狠色| 国产成人亚洲综合a∨猫咪| 成人欧美一区二区三区1314| 欧美日韩在线综合| 激情欧美日韩一区二区| 国产精品视频一二三| 欧美日韩电影在线| 国产美女一区二区| 亚洲视频免费在线观看| 日韩一级高清毛片| 国产91色综合久久免费分享| 亚洲私人黄色宅男| 91精品久久久久久久99蜜桃| 国产一区二区三区香蕉| 日韩国产一二三区| 中文字幕欧美激情| 欧美日韩一区在线| 粉嫩av一区二区三区粉嫩| 亚洲国产成人精品视频| 日本一区二区三区视频视频| 欧美色网站导航| 成人国产亚洲欧美成人综合网| 舔着乳尖日韩一区| 中文字幕一区二区视频| 精品国产乱码久久久久久影片| 91最新地址在线播放| 狠狠色狠狠色综合| 亚洲国产精品人人做人人爽| 日本一区二区三区免费乱视频| 欧美性猛片aaaaaaa做受| 国产精品白丝av| 亚州成人在线电影| 亚洲色欲色欲www| 国产亚洲人成网站| 欧美sm极限捆绑bd| 欧美久久久一区| 在线观看视频91| 成人晚上爱看视频| 国产福利91精品一区| 美女www一区二区| 亚洲国产sm捆绑调教视频 | 日本韩国欧美在线| 丰满放荡岳乱妇91ww| 久久国产日韩欧美精品| 午夜电影一区二区| 午夜av一区二区| 一区二区三区欧美久久| 亚洲免费观看高清完整版在线观看熊 | 一区二区三区中文字幕| 中文字幕一区二区三区在线不卡| 精品久久久久久久久久久久久久久 | 国产露脸91国语对白| 男男视频亚洲欧美| 日本视频一区二区| 免费成人在线网站| 六月丁香综合在线视频| 九九九久久久精品| 久久精品国内一区二区三区| 奇米影视在线99精品| 青青草伊人久久| 日本成人在线一区| 久久精品久久综合| 国产米奇在线777精品观看| 激情久久五月天| 国产美女主播视频一区| 国产91富婆露脸刺激对白| 国产经典欧美精品| 99麻豆久久久国产精品免费 | 欧美蜜桃一区二区三区| 欧美群妇大交群中文字幕| 欧美日韩国产一区| 日韩精品一区二区三区老鸭窝| 精品免费国产二区三区| 国产午夜一区二区三区| 日韩一区欧美一区| 亚洲成a人片在线观看中文| 美日韩一区二区| 国产麻豆成人传媒免费观看| 国产成人在线观看| 97久久精品人人澡人人爽| 欧美在线你懂的| 亚洲精品一区二区三区在线观看| 久久女同互慰一区二区三区| 中文字幕在线不卡一区二区三区| 夜夜揉揉日日人人青青一国产精品| 亚洲.国产.中文慕字在线| 国产一区二区三区四区在线观看| 99热精品国产| 91.com在线观看| 国产色综合久久| 亚洲一区二区3| 韩国v欧美v日本v亚洲v| 99re在线视频这里只有精品| 欧美日韩国产在线观看| 国产欧美日韩中文久久| 亚洲国产精品一区二区www | 99久精品国产| 91精品久久久久久蜜臀| 国产精品色哟哟| 琪琪久久久久日韩精品| 91视频免费看| 欧美精品一区二区高清在线观看| 亚洲欧洲在线观看av| 国内精品伊人久久久久av影院| 色妞www精品视频|