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

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

?? lccs.m

?? 一個關于數據聚類和模式識別的程序,在生物化學,化學中因該都可以用到.希望對大家有用,謝謝支持
?? M
字號:
function [lccscount, lccs_path, lccs_str, lccstable] = lccs(a, b)
%LCCS Longest (maximum) common consecutive subsequence
%	Usage:
%	[count, lccs_path, lccs_str, lccstable] = lccs(a, b)
%	a: input string 1
%	b: input string 2
%	count: count of LCCS
%	lccs_path: optimal path of dynamical programming through the lccs table
%	lccs_str: LCCS string
%	lccstable: LCCS table for applying dynamic programming
%
%	Type "lccs" for a self-demo.

% Cosh Hsu, 20000428	

if nargin == 0, selfdemo; return; end

a = a(:).';
b = b(:).';
m = length(a);
n = length(b);
lccstable = zeros(m+1, n+1);
prevx = zeros(m+1, n+1);
prevy = zeros(m+1, n+1);
% Find LCCS using dynamic programming
for i=1:m,
	for j = 1:n,
		if a(i)==b(j),
			lccstable(i+1,j+1) = lccstable(i,j)+1;
		else
			lccstable(i+1,j+1) = lccstable(i+1,j);
			lccstable(i+1,j+1) = 0;
		end 
	end
end

% Get rid of initial conditions
lccstable = lccstable(2:end, 2:end);

% ====== Return length of LCCS string
lccscount =-1;
for i=(-(m-1)):n-1,
  	temp = diag(lccstable,i);
   tempCount = max(temp);
   if tempCount > lccscount,
     	lccsIdx = i;
     	lccscount = tempCount;         
  	end         
end

% ===== Return the optimal path of the dynamical programming
if nargout > 1,
   if lccscount>0,
   	temp = diag(lccstable,lccsIdx);
   	[tempCount,idx]=max(temp);
   	if lccsIdx<0,
         lccs_path=[((idx-lccscount+1):idx)-lccsIdx ; (idx-lccscount+1):idx]';
      elseif lccsIdx>=0,
         lccs_path=[((idx-lccscount+1):idx) ; ((idx-lccscount+1):idx)+lccsIdx]';         
      end
  	else
   	lccs_path=[];
   end
end


% ====== Return the LCCS string
if nargout > 2,	% return LCCS string
	temp = lccstable((lccs_path(:,2)-1)*m+lccs_path(:,1));  % LCCS count along the path
	temp = [0; temp];
	index = find(diff(temp));
	lccs_str = a(lccs_path(index,1));
end

% ====== Self demo
function selfdemo
str1 = 'abbscbdrasd';
str2 = 'kjabbdrassax';
m = length(str1);
n = length(str2);
figure;
axis([0 m+1 0 n+1]);
box on;
set(gca, 'xtick', 1:m);
set(gca, 'ytick', 1:n);
set(gca, 'xticklabel', char(double(str1)'));
set(gca, 'yticklabel', char(double(str2)'));

% ====== invoke LCCS
[count, lccs_path, lccs_str, lccstable] = feval(mfilename, str1, str2);
xlabel(['String1 = ', str1]);
ylabel(['String2 = ', str2]);
title(['LCCS table and LCCS path; with LCCS = ', lccs_str]);

% ====== Plot LCCS table
for i = 1:m,
	for j = 1:n,
		text(i, j, int2str(lccstable(i,j)), 'hori', 'center');
	end
end

% ====== Plot LCCS path
for i = 1:size(lccs_path,1)-1,
	line(lccs_path(i:i+1, 1), lccs_path(i:i+1, 2));
end

% ====== Circle matched elements
temp = lccstable((lccs_path(:,2)-1)*m+lccs_path(:,1)); % LCCS count along the path
temp = [0; temp];
index = find(diff(temp));
match_point = lccs_path(index, :);
line(match_point(:,1), match_point(:, 2), ...
	'marker', 'o', 'markersize', 15, 'color', 'r', 'linestyle', 'none');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级视频在线播放| 精品一区二区三区香蕉蜜桃 | 日韩二区三区在线观看| 欧美日本一区二区三区| 久久国产精品无码网站| 久久精品这里都是精品| 成人激情电影免费在线观看| 日韩理论片在线| 欧美影院精品一区| 全国精品久久少妇| 久久精品人人做人人综合 | 色播五月激情综合网| 亚洲一二三四区| 欧美精品一区二区三区蜜桃| 成人免费视频网站在线观看| 一区二区三区在线观看欧美| 国产清纯在线一区二区www| 91一区二区三区在线观看| 午夜国产不卡在线观看视频| 久久午夜免费电影| 色综合天天综合在线视频| 午夜精品爽啪视频| 国产婷婷色一区二区三区四区| 99国产一区二区三精品乱码| 图片区小说区国产精品视频| 国产日韩精品一区二区三区 | 欧美一区日本一区韩国一区| 国产尤物一区二区| 亚洲尤物在线视频观看| 久久综合一区二区| 欧美午夜精品理论片a级按摩| 久久国产精品99久久人人澡| 国产欧美va欧美不卡在线| 日本精品免费观看高清观看| 麻豆成人久久精品二区三区小说| 18欧美乱大交hd1984| 91精品国产综合久久久久久漫画| a在线播放不卡| 久久99久久99| 午夜精品视频在线观看| 国产精品丝袜91| 日韩欧美中文字幕精品| 91麻豆精品秘密| 国产成人av自拍| 麻豆国产欧美一区二区三区| 亚洲精品福利视频网站| 欧美精品一区二区三区四区 | 国产精品久久久久久久浪潮网站| 欧美一区二区三区视频在线观看 | 欧美日韩国产区一| 成人福利视频网站| 久久99久久久欧美国产| 亚洲午夜三级在线| 亚洲精品第一国产综合野| 国产欧美日韩精品一区| 日韩你懂的在线播放| 欧美日韩另类国产亚洲欧美一级| 成人av网站大全| 成人在线视频一区二区| 激情另类小说区图片区视频区| 天天色 色综合| 玉足女爽爽91| 亚洲精品水蜜桃| 亚洲视频一区二区免费在线观看| 久久嫩草精品久久久精品| 日韩欧美一区电影| 67194成人在线观看| 欧美系列日韩一区| 欧美性淫爽ww久久久久无| 色综合久久久网| 色国产精品一区在线观看| 99精品视频一区二区| 99国产精品久久久久久久久久久| 成熟亚洲日本毛茸茸凸凹| 大美女一区二区三区| 99精品黄色片免费大全| 一区二区三区在线看| 久久久久久97三级| 久久久久久久综合| 国产亚洲精品aa午夜观看| 久久精品一区二区三区不卡牛牛| 久久久亚洲午夜电影| 久久精品视频一区二区三区| 欧美激情一区二区三区在线| 久久久99精品免费观看不卡| 欧美一区二区三区在线电影| 一本高清dvd不卡在线观看| 国产嫩草影院久久久久| 久久午夜羞羞影院免费观看| 久久久久久久精| 国产精品久久福利| 玉米视频成人免费看| 亚洲成人免费在线观看| 日韩精品一二三四| 捆绑调教一区二区三区| 国产成人av一区| 色综合久久久久综合体桃花网| 精品视频一区二区三区免费| 制服丝袜中文字幕一区| 久久久亚洲精品石原莉奈| 国产精品传媒入口麻豆| 亚洲精品网站在线观看| 奇米在线7777在线精品| 国产乱码精品一品二品| 91同城在线观看| 91精品国产一区二区三区| 久久看人人爽人人| 亚洲综合免费观看高清完整版 | 91极品美女在线| 欧美美女激情18p| 久久久综合视频| 亚洲愉拍自拍另类高清精品| 精品影院一区二区久久久| 成人成人成人在线视频| 7777精品伊人久久久大香线蕉| 国产午夜精品一区二区| 亚洲一区二区三区四区五区中文| 久久99国内精品| 色噜噜久久综合| 精品日本一线二线三线不卡| 亚洲同性gay激情无套| 午夜精品aaa| 成人一级视频在线观看| 欧美裸体一区二区三区| 国产精品女上位| 蜜臂av日日欢夜夜爽一区| 99热99精品| 欧美精品一区男女天堂| 亚洲国产wwwccc36天堂| 成人精品小蝌蚪| 精品理论电影在线观看| 亚洲午夜久久久久久久久电影网| 国产福利一区二区三区| 91精品国产一区二区三区香蕉| 亚洲区小说区图片区qvod| 久久99国产精品麻豆| 欧美日韩在线亚洲一区蜜芽| 国产精品午夜在线观看| 久久99最新地址| 91精品婷婷国产综合久久性色| 亚洲图片激情小说| 国内精品国产成人国产三级粉色 | 欧美丝袜丝交足nylons图片| 久久久久久麻豆| 久久er99精品| 日韩一区二区在线看| 亚洲午夜视频在线观看| 91捆绑美女网站| 亚洲欧洲性图库| 国产成人精品1024| 久久你懂得1024| 国产精品一区专区| 精品国产在天天线2019| 日日摸夜夜添夜夜添精品视频| 色婷婷综合久久久中文字幕| 亚洲欧洲国产专区| caoporn国产精品| 国产欧美日韩卡一| 粉嫩蜜臀av国产精品网站| 久久网这里都是精品| 精品在线亚洲视频| 久久综合精品国产一区二区三区| 美日韩一区二区| 欧美一级黄色大片| 久久不见久久见免费视频7| 精品日产卡一卡二卡麻豆| 久久99久久久久久久久久久| 精品国产乱码久久| 九九精品一区二区| 精品国产乱码久久久久久图片| 激情综合一区二区三区| 精品99一区二区| 岛国精品在线观看| 中文字幕五月欧美| 欧美亚洲日本一区| 日韩av一区二区三区四区| 欧美一区二区三区在线观看视频| 美脚の诱脚舐め脚责91 | 91麻豆高清视频| 亚洲综合一区二区三区| 欧美色视频在线观看| 视频在线观看91| 精品国产青草久久久久福利| 久久国产精品无码网站| 久久美女高清视频| 色婷婷综合久久久久中文一区二区| 亚洲国产精品一区二区久久| 6080亚洲精品一区二区| 国产美女精品在线| 最新国产成人在线观看| 欧美日韩一区二区欧美激情| 美女尤物国产一区| 国产欧美一区二区三区网站| 色综合久久久久网| 日本sm残虐另类| 国产女主播一区| 欧美日本在线播放| 91小视频在线免费看| 亚洲成人综合视频| 久久亚区不卡日本|