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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pca.m

?? wang xiao ping 版遺傳算法
?? M
字號:
function [scores,loads,ssq,res,q,tsq] = pca(data,plots,scl,lv)
%PCA Principal components analysis
%  This function uses the svd to perform pca on a data matrix.
%  It is assumed that samples are rows and variables are columns. 
%  The inputs are the input matrix (data), an optional variable
%  (plots) that controls the graphs produced (see below), an
%  optional vector (scl) for plotting scores against and
%  an optional variable (lv) which specifies the number of
%  principal components to use in the model and which suppresses 
%  the prompt for number of PCs.  The outputs are the scores
%  (scores), loadings (loads), variance info (ssq), residuals (res),
%  calculated q limit (q), and t^2 limit (tsq). The I/O format is 
%  [scores,loads,ssq,res,q,tsq] = pca(data,plots,scl,lvs);
%
%  Set plots = 0 to suppress all plots, plots = 1 for plots with
%  no confidence limits and plots = 2 for plots with limits.
%  Note: with plots = 0 and lv specified, this routine requires
%  no interactive user input. If you would like to scale the data
%  before processing use the functions auto or scale. 

%  Copyright
%  Barry M. Wise
%  1991, 1992
%  Modified by B.M. Wise, November 1993

if nargin < 2
  plots = 1;
end
if plots > 2
  error('Plot option must be 0, 1 or 2')
elseif plots < 0
  error('Plot option must be 0, 1 or 2')
end
[m,n] = size(data);
if n < m
  cov = (data'*data)/(m-1);
  [u,s,v] = svd(cov);
  temp2 = (1:n)';
  escl = 1:n;
else
  cov = (data*data')/(m-1);
  [u,s,v] = svd(cov);
  v = data'*v;
  for i = 1:m
    v(:,i) = v(:,i)/norm(v(:,i));
  end
  temp2 = (1:m)';
  escl = 1:m;
end
temp = diag(s)*100/(sum(diag(s)));
ssq = [temp2 diag(s) temp cumsum(temp)];
%  This section calculates the standard errors of the
%  eigenvalues and plots them
if plots == 2
  eigmax = ssq(:,2)/(1-(1.96*sqrt(2/m)));
  eigmin = ssq(:,2)/(1+(1.96*sqrt(2/m)));
  clg
  plot(escl,ssq(:,2),escl,eigmax,'--b',escl,eigmin,'--b',escl,ssq(:,2),'og')
  title('Eigenvalue vs. PC Number showing 95% Confidence Limits')
  xlabel('PC Number')
  ylabel('Eigenvalue')
elseif plots == 1
  clg
  plot(escl,ssq(:,2),escl,ssq(:,2),'og')
  title('Eigenvalue vs. PC Number')
  xlabel('PC Number')
  ylabel('Eigenvalue')
end 
%  Print out the amount of variance captured 
disp('   ')
disp('   Percent Variance Captured by PCA Model')
disp('  ')
disp('    PC#       Eigval   %Var      %TotVar')
disp(ssq)
if nargin < 4
  input('How many principal components do you want to keep?  ');
  lv = ans;
else
  sf = sprintf('Now calculating statistics based on %g PC model',lv);
  disp(sf)
end
if lv > n
  error('No. of PCs must be <= no. of variables')
end
if lv > m
  error('No. of PCs must be <= no. of samples')
end
%  Form the PCA Model Based on the Number of PCs Chosen
loads = v(:,1:lv);
scores = data*loads;
%I = eye(n);
%  Calculate the standard error on the PC loadings if needed
if plots == 2
  loaderr = zeros(n,lv);
  if n > m, nn = m; else, nn = n; end
  for i = 1:lv
    dif = (ssq(:,2)-ones(nn,1)*ssq(i,2)).^2;
    dif = sort(dif);
    sig = sum((ones(nn-1,1)*ssq(i,2))./dif(2:nn,1));
    loaderr(:,i) = ((ssq(i,2)/m)*loads(:,i).^2)*sig;
  end
  loadmax = loads+loaderr;
  loadmin = loads-loaderr;
end
%  Calculate the residuals matrix and Q values
resmat = (data - scores*loads')';
res = (sum(resmat.^2))';
%  Create the scale vectors to plot against
if plots >= 1.0
  if nargin < 3
    scl = 1:m;
    scllim = [1 m];
  else
    scllim = [min(scl) max(scl)];
  end
  scl2 = 1:n;
  temp = [1 1];
  for i = 1:lv
    pclim = sqrt(s(i,i))*temp*1.96;
    plot(scl,scores(:,i),scllim,pclim,'--b',scllim,-pclim,'--b')
	hold on, plot(scl,scores(:,i),'+g'), hold off
    xlabel('Sample Number')
    str = sprintf('Score on PC# %g',i);
    ylabel(str)
    title('Sample Scores with 95% Limits')
    pause
    if plots == 2  plot(scl2,loads(:,i),scl2,loads(:,i),'og',scl2,loadmax(:,i),'--b',scl2,loadmin(:,i),'--b',[1 n],[0 0])
    elseif plots == 1
      plot(scl2,loads(:,i),scl2,loads(:,i),'og',[1 n],[0 0])
    end
  xlabel('Variable Number')
  str = sprintf('Loadings for PC# %g',i);
  ylabel(str)
  if plots == 2
    str = sprintf('Variable # vs. Loadings for PC# %g Showing Standard Errors',i);
    title(str)
  else
    str = sprintf('Variable Number vs. Loadings for PC# %g',i);
    title(str)
  end
  pause
end
end
%  Calculate Q limit using unused eigenvalues
temp = diag(s);
if n < m
  emod = temp(lv+1:n,:);
else
  emod = temp(lv+1:m,:);
end
th1 = sum(emod);
th2 = sum(emod.^2);
th3 = sum(emod.^3);
h0 = 1 - ((2*th1*th3)/(3*th2^2));
if h0 <= 0.0
h0 = .0001;
disp('  ')
disp('Warning:  Distribution of unused eigenvalues indicates that')
disp('          you should probably retain more PCs in the model.')
end
q = th1*(((1.65*sqrt(2*th2*h0^2)/th1) + 1 + th2*h0*(h0-1)/th1^2)^(1/h0));
disp('  ')
disp('The 95% Q limit is')
disp(q)
if plots >= 1
  lim = [q q];
  plot(scl,res,scl,res,'+g',scllim,lim,'--b')
  str = sprintf('Process Residual Q with 95 Percent Limit Based on %g PC Model',lv);
  title(str)
  xlabel('Sample Number')
  ylabel('Residual')
  pause
end
%  Calculate T^2 limit using ftest routine
if lv > 1
  if m > 300
    tsq = (lv*(m-1)/(m-lv))*ftest(.95,300,lv);
  else
    tsq = (lv*(m-1)/(m-lv))*ftest(.95,m-lv,lv);
  end
  disp('  ')
  disp('The 95% T^2 limit is')
  disp(tsq)
%  Calculate the value of T^2 by normalizing the scores to
%  unit variance and summing them up
  if plots >= 1.0
    temp2 = scores*inv(diag(ssq(1:lv,2).^.5));
    tsqvals = sum((temp2.^2)');
    tlim = [tsq tsq];
    plot(scl,tsqvals,scl,tsqvals,'+g',scllim,tlim,'--b')
    str = sprintf('Value of T^2 with 95 Percent Limit Based on %g PC Model',lv);
    title(str)
    xlabel('Sample Number')
    ylabel('Value of T^2')
  end
else
  disp('T^2 not calculated when number of latent variables = 1')
  tsq = 1.96^2;
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲欧洲一区高清在线观看| 亚洲欧美日韩国产手机在线 | 国产一区二区精品久久99| 久久爱另类一区二区小说| 国产精品18久久久久久久久久久久| a4yy欧美一区二区三区| 欧美日韩午夜在线| 久久亚洲一级片| 亚洲美女偷拍久久| 国内精品国产成人| 色猫猫国产区一区二在线视频| 在线播放欧美女士性生活| 欧美国产日产图区| 天堂蜜桃91精品| 91麻豆精东视频| 国产午夜精品久久| 免费欧美在线视频| 欧美三级资源在线| 欧美激情一区二区三区在线| 蓝色福利精品导航| 911精品国产一区二区在线| 国产精品美女久久久久高潮| 麻豆久久久久久久| 欧美区在线观看| 亚洲色图丝袜美腿| 精品精品国产高清a毛片牛牛| 玉足女爽爽91| 色狠狠av一区二区三区| 国产精品久久久久久久久快鸭 | 成人av电影在线| 国产亚洲欧洲一区高清在线观看| 久久精品99久久久| 91精品国产色综合久久不卡电影| 亚洲二区视频在线| 欧美丰满少妇xxxbbb| 亚洲成人黄色影院| 欧美三级资源在线| 午夜电影一区二区三区| 欧美日韩二区三区| 亚洲国产精品一区二区久久| 欧美亚洲综合在线| 午夜精品福利视频网站| 制服丝袜日韩国产| 麻豆成人免费电影| 国产欧美日韩精品在线| av一区二区三区黑人| 亚洲精选视频在线| 欧美精品丝袜中出| 久草这里只有精品视频| 国产午夜精品福利| 色综合久久88色综合天天6| 亚洲午夜精品在线| 精品精品国产高清a毛片牛牛| 99综合影院在线| 亚洲高清视频的网址| 日韩视频一区二区三区在线播放| 国产一区二区三区黄视频| 亚洲欧洲无码一区二区三区| 欧美性一区二区| 国产精品资源网| 亚洲欧美电影院| 精品久久久久99| 91福利精品视频| 国产福利精品导航| 一区二区高清在线| 久久夜色精品国产欧美乱极品| 91视频在线观看免费| 国产一区二区美女| 蜜臀久久久久久久| 亚洲人成网站精品片在线观看| 91精品国产综合久久香蕉麻豆| 成av人片一区二区| 精品一区二区免费| 亚洲成人1区2区| 亚洲欧美激情视频在线观看一区二区三区| 欧美tickling网站挠脚心| 精品视频一区二区不卡| 成人激情开心网| 精彩视频一区二区三区| 日韩成人精品在线| 亚洲图片有声小说| 亚洲私人黄色宅男| 国产精品欧美极品| 久久精品视频一区二区三区| 在线综合视频播放| 欧美丝袜丝交足nylons图片| 色欧美日韩亚洲| 色www精品视频在线观看| 91在线视频免费91| av不卡在线观看| 99久久婷婷国产综合精品电影| 国产成人免费在线视频| 国产成a人无v码亚洲福利| 国产福利一区在线| 国产成人av电影在线播放| 成人午夜免费电影| 成人av网站在线观看免费| 99久久免费视频.com| 色综合欧美在线| 欧美久久久久久蜜桃| 欧美日韩在线亚洲一区蜜芽| 欧美日韩一区二区三区免费看 | 国产成人亚洲综合a∨婷婷| 国产剧情一区二区| 成人深夜在线观看| 欧美日韩在线播| 国产午夜亚洲精品理论片色戒| 中文字幕av一区二区三区| 亚洲免费在线播放| 毛片av一区二区三区| 99久久伊人网影院| 欧美电影在线免费观看| 久久免费电影网| 一区二区三区成人| 老司机一区二区| 欧美性猛交xxxx黑人交 | 中文字幕在线视频一区| 一区二区三区中文在线| 老汉av免费一区二区三区| 99精品黄色片免费大全| 欧美一级久久久久久久大片| 日本一区二区视频在线观看| 亚洲自拍偷拍av| 福利一区二区在线观看| 337p亚洲精品色噜噜噜| 亚洲裸体在线观看| 高清在线成人网| 日韩精品一区二区在线观看| 亚洲成人中文在线| av在线一区二区三区| 久久九九99视频| 久久精品国产亚洲高清剧情介绍| 99久久精品国产导航| 国产欧美精品在线观看| 看电影不卡的网站| 欧美四级电影网| 亚洲国产精品一区二区www在线| 北岛玲一区二区三区四区| 欧美精品一区二区三区蜜臀| 欧美bbbbb| 精品卡一卡二卡三卡四在线| 理论片日本一区| 久久日一线二线三线suv| 精品亚洲国产成人av制服丝袜| 欧美一区二区成人6969| 免费看黄色91| 久久久久久影视| 国产91在线观看丝袜| 国产精品素人视频| 成人av先锋影音| 亚洲激情中文1区| 欧美高清dvd| 久久99精品国产麻豆婷婷洗澡| 日韩欧美在线影院| 国内精品嫩模私拍在线| 国产精品毛片大码女人| 91在线国内视频| 欧美a级一区二区| 精品日韩成人av| www.视频一区| 午夜国产精品影院在线观看| 精品美女被调教视频大全网站| 国产一区二区在线影院| 亚洲视频一区二区在线| 9191成人精品久久| 成人精品一区二区三区中文字幕| 亚洲国产美国国产综合一区二区 | 专区另类欧美日韩| 欧美日韩国产欧美日美国产精品| 久久国产欧美日韩精品| 国产精品久久看| 制服丝袜亚洲色图| av午夜一区麻豆| 麻豆精品一区二区综合av| 国产精品久久久久久久久免费桃花| 欧美乱妇23p| 91视频免费看| 国产黄色精品视频| 婷婷久久综合九色综合伊人色| 欧美极品xxx| 国产三区在线成人av| 在线电影欧美成精品| 日本电影亚洲天堂一区| 成人中文字幕在线| 精品亚洲国产成人av制服丝袜 | 国产毛片精品一区| 午夜在线成人av| 久久久久久久网| 精品系列免费在线观看| 亚洲精品视频观看| 亚洲国产精品ⅴa在线观看| 精品欧美乱码久久久久久| 欧美日韩在线综合| 欧美中文字幕一区二区三区亚洲| 国产成人亚洲精品青草天美 | 日韩欧美一级精品久久| 91久久精品一区二区二区| av电影一区二区| 91亚洲资源网| 色视频一区二区|