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

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

?? icaplot.m

?? 支持向量機分類工具箱算法
?? M
字號:
function icaplot(mode, varargin);%ICAPLOT - plot signals in various ways%% ICAPLOT is mainly for plottinf and comparing the mixed signals and% separated ica-signals.%% ICAPLOT has many different modes. The first parameter of the function% defines the mode. Other parameters and their order depends on the% mode. The explanation for the more common parameters is in the end.%% Classic%     icaplot('classic', s1, n1, range, xrange, titlestr)%%     Plots the signals in the same manner as the FASTICA and FASTICAG%     programs do. All the signals are plotted in their own axis.%% Complot%     icaplot('complot', s1, n1, range, xrange, titlestr)%%     The signals are plotted on the same axis. This is good for%     visualization of the shape of the signals. The scale of the signals %     has been altered so that they all fit nicely.%% Histogram%     icaplot('histogram', s1, n1, range, bins, style)%     %     The histogram of the signals is plotted. The number of bins can be%     specified with 'bins'-parameter. The style for the histograms can%     be either 'bar' (default) of 'line'.%% Scatter%     icaplot('scatter', s1, n1, s2, n2, range, titlestr, s1label,%     s2label, markerstr)%%     A scatterplot is plotted so that the signal 1 is the 'X'-variable%     and the signal 2 is the 'Y'-variable. The 'markerstr' can be used%     to specify the maker used in the plot. The format for 'markerstr'%     is the same as for Matlab's PLOT. %% Compare%     icaplot('compare', s1, n1, s2, n2, range, xrange, titlestr,%     s1label, s2label)%%     This for for comparing two signals. The main used in this context%     would probably be to see how well the separated ICA-signals explain %     the observed mixed signals. The s2 signals are first scaled with%     REGRESS function.%% Compare - Sum%     icaplot('sum', s1, n1, s2, n2, range, xrange, titlestr, s1label,%     s2label)%%     The same as Compare, but this time the signals in s2 (specified by%     n2) are summed together.%% Compare - Sumerror%     icaplot('sumerror', s1, n1, s2, n2, range, xrange, titlestr,%     s1label, s2label)%     %     The same as Compare - Sum, but also the 'error' between the signal%     1 and the summed IC's is plotted.%%% More common parameters%     The signals to be plotted are in matrices s1 and s2. The n1 and n2%     are used to tell the index of the signal or signals to be plotted%     from s1 or s2. If n1 or n2 has a value of 0, then all the signals%     from corresponding matrix will be plotted. The values for n1 and n2 %     can also be vectors (like: [1 3 4]) In some casee if there are more%     than 1 signal to be plotted from s1 or s2 then the plot will%     contain as many subplots as are needed. %%     The range of the signals to be plotted can be limited with%     'range'-parameter. It's value is a vector ( 10000:15000 ). If range %     is 0, then the whole range will be plotted.%%     The 'xrange' is used to specify only the labels used on the%     x-axis. The value of 'xrange' is a vector containing the x-values%     for the plots or [start end] for begin and end of the range%     ( 10000:15000 or [10 15] ). If xrange is 0, then value of range%     will be used for x-labels.%%     You can give a title for the plot with 'titlestr'. Also the%     's1label' and 's2label' are used to give more meaningfull label for %     the signals.%%     Lastly, you can omit some of the arguments from the and. You will%     have to give values for the signal matrices (s1, s2) and the%     indexes (n1, n2)% @(#)$Id: icaplot.m,v 1.2 2003/04/05 14:23:58 jarmo Exp $switch mode%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  % 'dispsig' is to replace the old DISPSIG  % '' & 'classic' are just another names - '' quite short one :-) case {'', 'classic', 'dispsig'}   % icaplot(mode, s1, n1, range, xrange, titlestr)  if length(varargin) < 1, error('Not enough arguments.'); end  if length(varargin) < 5, titlestr = '';else titlestr = varargin{5}; end  if length(varargin) < 4, xrange = 0;else xrange = varargin{4}; end  if length(varargin) < 3, range = 0;else range = varargin{3}; end  if length(varargin) < 2, n1 = 0;else n1 = varargin{2}; end  s1 = varargin{1};  range=chkrange(range, s1);  xrange=chkxrange(xrange, range);  n1=chkn(n1, s1);  clf;    numSignals = size(n1, 2);  for i = 1:numSignals,    subplot(numSignals, 1, i);    plot(xrange, s1(n1(i), range));  end  subplot(numSignals,1, 1);  if (~isempty(titlestr))    title(titlestr);  end  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% case 'complot'  % icaplot(mode, s1, n1, range, xrange, titlestr)  if length(varargin) < 1, error('Not enough arguments.'); end  if length(varargin) < 5, titlestr = '';else titlestr = varargin{5}; end  if length(varargin) < 4, xrange = 0;else xrange = varargin{4}; end  if length(varargin) < 3, range = 0;else range = varargin{3}; end  if length(varargin) < 2, n1 = 0;else n1 = varargin{2}; end  s1 = remmean(varargin{1});  range=chkrange(range, s1);  xrange=chkxrange(xrange, range);  n1=chkn(n1, s1);    for i = 1:size(n1, 2)    S1(i, :) = s1(n1(i), range);  end    alpha = mean(max(S1')-min(S1'));  for i = 1:size(n1,2)    S2(i,:) = S1(i,:) - alpha*(i-1)*ones(size(S1(1,:)));  end    plot(xrange, S2');  axis([min(xrange) max(xrange) min(min(S2)) max(max(S2)) ]);    set(gca,'YTick',(-size(S1,1)+1)*alpha:alpha:0);  set(gca,'YTicklabel',fliplr(n1));    if (~isempty(titlestr))    title(titlestr);  end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% case 'histogram'  % icaplot(mode, s1, n1, range, bins, style)  if length(varargin) < 1, error('Not enough arguments.'); end  if length(varargin) < 5, style = 'bar';else style = varargin{5}; end  if length(varargin) < 4, bins = 10;else bins = varargin{4}; end  if length(varargin) < 3, range = 0;else range = varargin{3}; end  if length(varargin) < 2, n1 = 0;else n1 = varargin{2}; end  s1 = varargin{1};  range = chkrange(range, s1);  n1 = chkn(n1, s1);    numSignals = size(n1, 2);  rows = floor(sqrt(numSignals));  columns = ceil(sqrt(numSignals));  while (rows * columns < numSignals)    columns = columns + 1;  end    switch style   case {'', 'bar'}    for i = 1:numSignals,      subplot(rows, columns, i);      hist(s1(n1(i), range), bins);      title(int2str(n1(i)));      drawnow;    end       case 'line'    for i = 1:numSignals,      subplot(rows, columns, i);      [Y, X]=hist(s1(n1(i), range), bins);      plot(X, Y);      title(int2str(n1(i)));      drawnow;    end   otherwise    fprintf('Unknown style.\n')  end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% case 'scatter'  % icaplot(mode, s1, n1, s2, n2, range, titlestr, xlabelstr, ylabelstr, markerstr)  if length(varargin) < 4, error('Not enough arguments.'); end  if length(varargin) < 9, markerstr = '.';else markerstr = varargin{9}; end  if length(varargin) < 8, ylabelstr = 'Signal 2';else ylabelstr = varargin{8}; end  if length(varargin) < 7, xlabelstr = 'Signal 1';else xlabelstr = varargin{7}; end  if length(varargin) < 6, titlestr = '';else titlestr = varargin{6}; end  if length(varargin) < 5, range = 0;else range = varargin{5}; end  n2 = varargin{4};  s2 = varargin{3};  n1 = varargin{2};  s1 = varargin{1};  range = chkrange(range, s1);  n1 = chkn(n1, s1);  n2 = chkn(n2, s2);    rows = size(n1, 2);  columns = size(n2, 2);  for r = 1:rows    for c = 1:columns      subplot(rows, columns, (r-1)*columns + c);      plot(s1(n1(r), range),s2(n2(c), range),markerstr);      if (~isempty(titlestr))	title(titlestr);      end      if (rows*columns == 1)	xlabel(xlabelstr);	ylabel(ylabelstr);      else 	xlabel([xlabelstr ' (' int2str(n1(r)) ')']);	ylabel([ylabelstr ' (' int2str(n2(c)) ')']);      end      drawnow;    end  end  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% case {'compare', 'sum', 'sumerror'}  % icaplot(mode, s1, n1, s2, n2, range, xrange, titlestr, s1label, s2label)  if length(varargin) < 4, error('Not enough arguments.'); end  if length(varargin) < 9, s2label = 'IC';else s2label = varargin{9}; end  if length(varargin) < 8, s1label = 'Mix';else s1label = varargin{8}; end  if length(varargin) < 7, titlestr = '';else titlestr = varargin{7}; end  if length(varargin) < 6, xrange = 0;else xrange = varargin{6}; end  if length(varargin) < 5, range = 0;else range = varargin{5}; end  s1 = varargin{1};  n1 = varargin{2};  s2 = varargin{3};  n2 = varargin{4};  range = chkrange(range, s1);  xrange = chkxrange(xrange, range);  n1 = chkn(n1, s1);  n2 = chkn(n2, s2);  numSignals = size(n1, 2);  if (numSignals > 1)    externalLegend = 1;  else    externalLegend = 0;  end    rows = floor(sqrt(numSignals+externalLegend));  columns = ceil(sqrt(numSignals+externalLegend));  while (rows * columns < (numSignals+externalLegend))    columns = columns + 1;  end    clf;    for j = 1:numSignals    subplot(rows, columns, j);    switch mode     case 'compare'      plotcompare(s1, n1(j), s2,n2, range, xrange);      [legendtext,legendstyle]=legendcompare(n1(j),n2,s1label,s2label,externalLegend);     case 'sum'      plotsum(s1, n1(j), s2,n2, range, xrange);      [legendtext,legendstyle]=legendsum(n1(j),n2,s1label,s2label,externalLegend);     case 'sumerror'      plotsumerror(s1, n1(j), s2,n2, range, xrange);      [legendtext,legendstyle]=legendsumerror(n1(j),n2,s1label,s2label,externalLegend);    end        if externalLegend      title([titlestr ' (' s1label  ' ' int2str(n1(j)) ')']);    else      legend(char(legendtext));      if (~isempty(titlestr))	title(titlestr);      end    end  end    if (externalLegend)    subplot(rows, columns, numSignals+1);    legendsize = size(legendtext, 2);    hold on;    for i=1:legendsize      plot([0 1],[legendsize-i legendsize-i], char(legendstyle(i)));      text(1.5, legendsize-i, char(legendtext(i)));    end    hold off;    axis([0 6 -1 legendsize]);    axis off;  end  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function plotcompare(s1, n1, s2, n2, range, xrange);  style=getStyles;  K = regress(s1(n1,:)',s2');  plot(xrange, s1(n1,range), char(style(1)));  hold on  for i=1:size(n2,2)    plotstyle=char(style(i+1));    plot(xrange, K(n2(i))*s2(n2(i),range), plotstyle);  end  hold offfunction [legendText, legendStyle]=legendcompare(n1, n2, s1l, s2l, externalLegend);  style=getStyles;  if (externalLegend)    legendText(1)={[s1l ' (see the titles)']};  else    legendText(1)={[s1l ' ', int2str(n1)]};  end  legendStyle(1)=style(1);  for i=1:size(n2, 2)    legendText(i+1) = {[s2l ' ' int2str(n2(i))]};    legendStyle(i+1) = style(i+1);  end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function plotsum(s1, n1, s2, n2, range, xrange);  K = diag(regress(s1(n1,:)',s2'));  sigsum = sum(K(:,n2)*s2(n2,:));  plot(xrange, s1(n1, range),'k-', ...       xrange, sigsum(range), 'b-');function [legendText, legendStyle]=legendsum(n1, n2, s1l, s2l, externalLegend);  if (externalLegend)    legendText(1)={[s1l ' (see the titles)']};  else    legendText(1)={[s1l ' ', int2str(n1)]};  end  legendText(2)={['Sum of ' s2l ': ', int2str(n2)]};  legendStyle={'k-';'b-'};%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function plotsumerror(s1, n1, s2, n2, range, xrange);  K = diag(regress(s1(n1,:)',s2'));  sigsum = sum(K(:,n2)*s2(n2,:));  plot(xrange, s1(n1, range),'k-', ...       xrange, sigsum(range), 'b-', ...       xrange, s1(n1, range)-sigsum(range), 'r-');function [legendText, legendStyle]=legendsumerror(n1, n2, s1l, s2l, externalLegend);  if (externalLegend)    legendText(1)={[s1l ' (see the titles)']};  else    legendText(1)={[s1l ' ', int2str(n1)]};  end  legendText(2)={['Sum of ' s2l ': ', int2str(n2)]};  legendText(3)={'"Error"'};  legendStyle={'k-';'b-';'r-'};%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function style=getStyles;  color = {'k','r','g','b','m','c','y'};  line = {'-',':','-.','--'};  for i = 0:size(line,2)-1    for j = 1:size(color, 2)      style(j + i*size(color, 2)) = strcat(color(j), line(i+1));    end  end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function range=chkrange(r, s)  if r == 0    range = 1:size(s, 2);  else    range = r;  end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function xrange=chkxrange(xr,r);  if xr == 0    xrange = r;  elseif size(xr, 2) == 2    xrange = xr(1):(xr(2)-xr(1))/(size(r,2)-1):xr(2);  elseif size(xr, 2)~=size(r, 2)    error('Xrange and range have different sizes.');  else    xrange = xr;  end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function n=chkn(n,s)  if n == 0    n = 1:size(s, 1);  end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91高清在线观看| 日本乱码高清不卡字幕| 欧美a一区二区| 天天综合天天做天天综合| 五月天激情综合网| 免费久久99精品国产| 九九久久精品视频 | 欧美视频第二页| 欧美丝袜丝nylons| 欧美一区欧美二区| 久久久三级国产网站| 国产精品国产三级国产专播品爱网| 亚洲欧洲国产日本综合| 一级中文字幕一区二区| 久久精品国产99久久6| 国产毛片精品国产一区二区三区| 成人动漫视频在线| 欧美午夜精品免费| 日韩欧美第一区| 亚洲国产精品ⅴa在线观看| 亚洲精品久久嫩草网站秘色| 日欧美一区二区| 国产精品小仙女| 在线一区二区三区做爰视频网站| 欧美男男青年gay1069videost | 波多野结衣在线一区| 99国产精品一区| 欧美一区三区二区| 国产精品嫩草99a| 偷拍与自拍一区| 国产精品99久久久久| 色综合一区二区| 欧美白人最猛性xxxxx69交| 国产精品久久777777| 日本伊人精品一区二区三区观看方式| 国产酒店精品激情| 欧美精品久久久久久久久老牛影院| 亚洲精品在线三区| 一区二区三区精品在线| 国产成人精品影视| 欧美一区二区三区四区久久| 亚洲欧洲成人精品av97| 国精产品一区一区三区mba桃花| 在线视频欧美精品| 欧美激情综合五月色丁香小说| 亚洲成人免费在线| 一本大道久久精品懂色aⅴ| 久久午夜国产精品| 午夜精品久久久久久久蜜桃app| 成人美女视频在线观看| 亚洲精品在线观| 日韩激情中文字幕| 欧美网站大全在线观看| 国产精品国产三级国产aⅴ无密码| 日韩精品电影在线观看| 色婷婷精品大在线视频 | 欧洲激情一区二区| 国产精品毛片久久久久久 | 国产精品久久久久久久裸模| 免费成人在线观看| 欧美一级午夜免费电影| 午夜精品123| 欧美久久久影院| 午夜国产不卡在线观看视频| 在线观看免费亚洲| 亚洲一区二区欧美激情| 欧美视频在线观看一区二区| 伊人开心综合网| 欧美自拍偷拍一区| 亚洲va中文字幕| 制服.丝袜.亚洲.另类.中文| 亚洲成人福利片| 91精品国产综合久久久久| 亚洲电影激情视频网站| 欧美日韩免费观看一区三区| 五月天中文字幕一区二区| 欧美性感一区二区三区| 丝袜诱惑亚洲看片| 日韩欧美国产综合在线一区二区三区 | 欧美aaaaaa午夜精品| 日韩视频免费观看高清完整版| 麻豆国产精品官网| 久久精品人人做人人综合| 成人国产亚洲欧美成人综合网| 亚洲天堂网中文字| 欧美日韩五月天| 蜜桃视频在线观看一区| 2017欧美狠狠色| 99久久免费国产| 亚洲制服欧美中文字幕中文字幕| 制服.丝袜.亚洲.中文.综合| 狠狠色丁香婷婷综合| 国产精品成人午夜| 欧美亚洲图片小说| 久久99久久99| 18欧美乱大交hd1984| 911精品产国品一二三产区| 久久不见久久见中文字幕免费| 亚洲国产精品黑人久久久| 在线视频国内自拍亚洲视频| 免费成人性网站| 亚洲欧美怡红院| 5566中文字幕一区二区电影| 岛国精品在线观看| 午夜精品久久久久久久久久| 国产人妖乱国产精品人妖| 欧美视频在线观看一区二区| 国产精品自在欧美一区| 亚洲一区中文在线| 久久蜜桃香蕉精品一区二区三区| 91免费在线视频观看| 久久99久久99| 亚洲福利一区二区| 国产日韩精品一区二区三区在线| 欧美色区777第一页| 国产成人在线免费| 日韩一区精品字幕| 中文字幕日韩一区二区| 91精品国产综合久久精品麻豆| 成人深夜视频在线观看| 久久精品久久久精品美女| 亚洲激情图片qvod| 国产欧美精品一区| 欧美变态tickling挠脚心| 欧美综合视频在线观看| 99re成人精品视频| 国产精品123| 久久不见久久见免费视频7| 亚洲福中文字幕伊人影院| 日韩码欧中文字| 中文字幕精品在线不卡| 精品少妇一区二区三区免费观看| 欧美日韩一区三区四区| 91丝袜呻吟高潮美腿白嫩在线观看| 经典三级视频一区| 日韩国产一区二| 日韩av电影天堂| 天堂在线一区二区| 亚洲小说春色综合另类电影| 亚洲女女做受ⅹxx高潮| 国产精品福利一区二区| 国产精品白丝在线| 国产精品的网站| 国产精品高潮久久久久无| 国产精品你懂的在线欣赏| 国产色爱av资源综合区| 国产性做久久久久久| 国产欧美综合在线观看第十页| 国产午夜精品久久久久久久| 精品盗摄一区二区三区| 精品对白一区国产伦| 精品国产青草久久久久福利| 精品动漫一区二区三区在线观看| 日韩一级在线观看| 欧美精品一区二区三区在线| 久久久av毛片精品| 欧美韩国日本一区| 成人免费在线播放视频| 综合婷婷亚洲小说| 亚洲国产日韩综合久久精品| 性久久久久久久久| 老司机午夜精品| 国产成人精品一区二| 色综合欧美在线| 欧美日韩久久不卡| 精品免费一区二区三区| 国产精品天天摸av网| 亚洲激情网站免费观看| 奇米影视7777精品一区二区| 精彩视频一区二区| 色综合久久久久综合| 欧美另类高清zo欧美| 久久―日本道色综合久久 | 欧美影院一区二区| 日韩免费一区二区| 国产精品无圣光一区二区| 亚洲综合视频网| 美国一区二区三区在线播放| www.欧美色图| 欧美丰满嫩嫩电影| 中文一区一区三区高中清不卡| 亚洲美女偷拍久久| 久久国产精品无码网站| 色综合久久综合| 欧美mv日韩mv国产| 亚洲精品成人a在线观看| 欧美高清性hdvideosex| a在线播放不卡| 一本到不卡精品视频在线观看| 欧美中文字幕亚洲一区二区va在线| 97se亚洲国产综合在线| 国产在线观看一区二区| 欧美成人乱码一区二区三区| 麻豆国产一区二区| 欧美xxxxx牲另类人与| 久久国产精品第一页| 精品国产一区二区三区忘忧草| 久久精品噜噜噜成人av农村| 精品国产不卡一区二区三区| 国内精品伊人久久久久av一坑|