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

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

?? pca.html

?? 一個(gè)關(guān)于數(shù)據(jù)聚類和模式識(shí)別的程序,在生物化學(xué),化學(xué)中因該都可以用到.希望對(duì)大家有用,謝謝支持
?? HTML
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"                "http://www.w3.org/TR/REC-html40/loose.dtd"><html><head>  <title>Description of pca</title>  <meta name="keywords" content="pca">  <meta name="description" content="pca: Principal component analysis">  <meta http-equiv="Content-Type" content="text/html; charset=big5">  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">  <meta name="robots" content="index, follow">  <link type="text/css" rel="stylesheet" href="../m2html.css"></head><body><a name="_top"></a><div><a href="../index.html">Home</a> &gt;  <a href="index.html">dcpr</a> &gt; pca.m</div><!--<table width="100%"><tr><td align="left"><a href="../index.html"><img alt="<" border="0" src="../left.png">&nbsp;Master index</a></td><td align="right"><a href="index.html">Index for dcpr&nbsp;<img alt=">" border="0" src="../right.png"></a></td></tr></table>--><h1>pca</h1><h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="box"><strong>pca: Principal component analysis</strong></div><h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="box"><strong>function [DS2, eigVec, eigValue] = pca(DS, eigVecNum) </strong></div><h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="fragment"><pre class="comment">pca: Principal component analysis
    Usage: [DS2, eigVec, eigValue] = pca(DS, eigVecNum)
        DS: DS.input is the data matrix, where each column is a data vector
            Please try &quot;DS=dcData(1)&quot; to get an example of DS.
        eigVecNum: No. of selected eigenvectors
        DS2: output data set, where DS2.input is the data after projection
        eigVec: Each column of this matrix is a eigenvector of DS.input*DS.input' sorted by its decending order of eigen values
        eigValue: Eigenvalues of (DS.input*DS.input') corresponding to eigVec

    Note that DS.input must be zero-mean'ed before calling this function. 

    Type &quot;pca&quot; for a self-demo.</pre></div><!-- crossreference --><h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>This function calls:<ul style="list-style-image:url(../matlabicon.gif)"><li><a href="dcprDataPlot.html" class="code" title="function dcprDataPlot(DS, plotTitle, displayAnnotation)">dcprDataPlot</a>	dcprDataPlot: Plot of 2D data for data clustering or pattern recognition</li><li><a href="prData.html" class="code" title="function [DS, TS]=prData(dataName)">prData</a>	prData: Various data set for PR</li></ul>This function is called by:<ul style="list-style-image:url(../matlabicon.gif)"><li><a href="pcaKnnrLoo.html" class="code" title="function recogRate=pcaKnnrLoo(DS, plotOpt)">pcaKnnrLoo</a>	ldaKnnrLoo: PCA analysis using KNNR and LOO</li></ul><!-- crossreference --><h2><a name="_subfunctions"></a>SUBFUNCTIONS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><ul style="list-style-image:url(../matlabicon.gif)"><li><a href="#_sub1" class="code">function selfdemo</a></li></ul><h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2><div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function [DS2, eigVec, eigValue] = pca(DS, eigVecNum)</a>0002 <span class="comment">%pca: Principal component analysis</span>0003 <span class="comment">%    Usage: [DS2, eigVec, eigValue] = pca(DS, eigVecNum)</span>0004 <span class="comment">%        DS: DS.input is the data matrix, where each column is a data vector</span>0005 <span class="comment">%            Please try &quot;DS=dcData(1)&quot; to get an example of DS.</span>0006 <span class="comment">%        eigVecNum: No. of selected eigenvectors</span>0007 <span class="comment">%        DS2: output data set, where DS2.input is the data after projection</span>0008 <span class="comment">%        eigVec: Each column of this matrix is a eigenvector of DS.input*DS.input' sorted by its decending order of eigen values</span>0009 <span class="comment">%        eigValue: Eigenvalues of (DS.input*DS.input') corresponding to eigVec</span>0010 <span class="comment">%</span>0011 <span class="comment">%    Note that DS.input must be zero-mean'ed before calling this function.</span>0012 <span class="comment">%</span>0013 <span class="comment">%    Type &quot;pca&quot; for a self-demo.</span>0014 0015 <span class="comment">%    Roger Jang, 970406, 990612, 991215, 20060506</span>0016 0017 <span class="keyword">if</span> nargin&lt;1, <a href="#_sub1" class="code" title="subfunction selfdemo">selfdemo</a>; <span class="keyword">return</span>; <span class="keyword">end</span>0018 <span class="keyword">if</span> ~isstruct(DS)0019     fprintf(<span class="string">'Please try &quot;DS=prData(1)&quot; to get an example of DS.\n'</span>);0020     error(<span class="string">'The input DS should be a structure variable!'</span>);0021 <span class="keyword">end</span>0022 <span class="keyword">if</span> nargin&lt;2, eigVecNum = min(size(DS.input)); <span class="keyword">end</span>0023 0024 m = size(DS.input,1);    <span class="comment">% Dimension of data point</span>0025 n = size(DS.input,2);    <span class="comment">% No. of data point</span>0026 A = DS.input;0027 0028 <span class="keyword">if</span> n&gt;=m0029     [eigVec, eigValue] = eig(A*A');0030     eigValue = diag(eigValue);0031     <span class="comment">% ====== Sort based on descending order</span>0032     [junk, index] = sort(-eigValue);0033     eigValue = eigValue(index);0034     eigVec = eigVec(:, index);0035     <span class="keyword">if</span> eigVecNum&lt;m0036         eigValue = eigValue(1:eigVecNum);0037         eigVec = eigVec(:, 1:eigVecNum);0038     <span class="keyword">end</span>0039 <span class="keyword">else</span>    <span class="comment">% This is an efficient method which computes the eigvectors of A*A' when size(A,1)&gt;size(A,2)</span>0040     <span class="comment">% A*A'*x=lambda*x ===&gt; A'*A*A'*x=lambda*A'*x ===&gt; eigVec of A'*A is A'*x, multiply these eigVec by A, we have A*A'*x=lambda*x ===&gt; Got it!</span>0041     [eigVec, eigValue] = eig(A'*A);0042     eigValue = diag(eigValue);0043     <span class="comment">% ====== Sort based on descending order</span>0044     [junk, index] = sort(-eigValue);0045     eigValue = eigValue(index);0046     eigVec = eigVec(:, index);        <span class="comment">% Eigenvectors of A'*A</span>0047     eigVec = A*eigVec;            <span class="comment">% Eigenvectors of A*A'</span>0048     eigVec = eigVec*diag(1./(sum(eigVec.^2).^0.5)); <span class="comment">% Normalization</span>0049     <span class="keyword">if</span> eigVecNum&lt;n0050         eigValue = eigValue(1:eigVecNum);0051         eigVec = eigVec(:, 1:eigVecNum);0052     <span class="keyword">end</span>0053 <span class="keyword">end</span>0054 0055 DS2=DS;0056 DS2.input=eigVec'*A;0057 0058 0059 <span class="comment">% ====== Self demo</span>0060 <a name="_sub1" href="#_subfunctions" class="code">function selfdemo</a>0061     <span class="comment">% ====== Demo for 2D data</span>0062     dataNum = 1000;0063     data = randn(1,dataNum)+j*randn(1,dataNum)/3;0064     data = data*exp(j*pi/6);    <span class="comment">% ∮???30?⊙</span>0065     data = data-mean(data);        <span class="comment">% ??”????????s</span>0066     plot(real(data), imag(data), <span class="string">'.'</span>); axis image;0067     DS.input=[real(data); imag(data)];0068     [DS2, v, eigValue] = feval(mfilename, DS);0069     v1 = v(:, 1);0070     v2 = v(:, 2);0071     arrow = [-1 0 nan -0.1 0 -0.1]+1+j*[0 0 nan 0.1 0 -0.1];0072     arrow1 = 2*arrow*(v1(1)+j*v1(2))*eigValue(1)/dataNum;0073     arrow2 = 2*arrow*(v2(1)+j*v2(2))*eigValue(2)/dataNum;0074     line(real(arrow1), imag(arrow1), <span class="string">'color'</span>, <span class="string">'r'</span>, <span class="string">'linewidth'</span>, 4);0075     line(real(arrow2), imag(arrow2), <span class="string">'color'</span>, <span class="string">'k'</span>, <span class="string">'linewidth'</span>, 4);0076     title(<span class="string">'Axes for PCA'</span>);0077 0078     <span class="comment">% ====== Demo for Iris data</span>0079     DS=<a href="prData.html" class="code" title="function [DS, TS]=prData(dataName)">prData</a>(<span class="string">'iris'</span>);0080     dataNum = size(DS.input, 2);0081     DS.input = DS.input-mean(DS.input, 2)*ones(1, dataNum);    <span class="comment">% Make data zero-mean</span>0082     DS2=feval(mfilename, DS);0083     figure; <a href="dcprDataPlot.html" class="code" title="function dcprDataPlot(DS, plotTitle, displayAnnotation)">dcprDataPlot</a>(DS2); title(<span class="string">'IRIS projected on the first 2D of LDA'</span>);0084     DS2.input=DS2.input(3:4, :);0085     figure; <a href="dcprDataPlot.html" class="code" title="function dcprDataPlot(DS, plotTitle, displayAnnotation)">dcprDataPlot</a>(DS2); title(<span class="string">'IRIS projected on the last 2D of LDA'</span>);</pre></div><hr><address>Generated on Thu 30-Oct-2008 12:53:56 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address></body></html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲欧美在线| 久久久美女艺术照精彩视频福利播放| 欧美一区二区成人| 欧美日韩免费视频| 色欧美片视频在线观看| 色婷婷精品久久二区二区蜜臂av | 日产国产高清一区二区三区| 午夜精品一区在线观看| 午夜精品福利一区二区蜜股av | 免费在线欧美视频| 久久成人免费电影| 国产成人在线电影| av午夜精品一区二区三区| 一本大道av一区二区在线播放| 色婷婷综合激情| 欧美日韩国产a| 亚洲成人精品影院| 精品99一区二区三区| 精品国产一区二区三区av性色| 日韩欧美一区二区视频| 日韩欧美自拍偷拍| 亚洲精品在线观看网站| 国产色91在线| 亚洲欧美在线视频观看| 一区二区久久久久久| 日韩国产欧美三级| 国产精品99久久久久久久vr | 91精品国产乱码| 精品入口麻豆88视频| 日本一区二区三区在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 五月婷婷综合激情| 国产一区二区三区综合| 一本色道久久综合亚洲精品按摩| 欧美色综合影院| 精品成人一区二区三区四区| 中文字幕一区免费在线观看| 亚洲一区二区欧美日韩| 麻豆精品一区二区av白丝在线| 丁香婷婷综合五月| 欧美网站一区二区| 亚洲成人av福利| 国产日韩视频一区二区三区| 最新日韩av在线| 视频在线观看一区| 国产一区不卡在线| 欧美自拍偷拍午夜视频| 精品国产一区二区三区不卡| 亚洲男人的天堂一区二区| 美女精品自拍一二三四| 91在线无精精品入口| 91精品国模一区二区三区| 国产精品视频一二三区| 日韩专区中文字幕一区二区| 成人精品一区二区三区四区 | 久久久久国产精品麻豆| 亚洲国产欧美在线| 成人美女视频在线看| 日韩一级大片在线观看| 亚洲黄色性网站| 国产毛片精品视频| 69堂国产成人免费视频| 中文字幕一区二区三区色视频| 毛片一区二区三区| 91成人国产精品| 国产精品不卡视频| 极品瑜伽女神91| 亚洲国产一区二区三区| 久久精品夜色噜噜亚洲a∨| 亚洲福利一区二区三区| 不卡欧美aaaaa| 欧美精品一区二区蜜臀亚洲| 亚洲午夜久久久久久久久电影院| 从欧美一区二区三区| 精品国产麻豆免费人成网站| 亚洲成人动漫一区| 日本道免费精品一区二区三区| 中文字幕欧美日本乱码一线二线 | 91看片淫黄大片一级在线观看| 精品sm捆绑视频| 毛片av一区二区| 欧美一区二区高清| 亚洲777理论| 欧美日韩亚洲不卡| 一区二区三区四区激情| 色综合久久88色综合天天6| 中文字幕在线免费不卡| 国产成人精品一区二区三区四区 | 色综合久久88色综合天天免费| 日本一二三不卡| 中文字幕在线观看一区| 亚洲素人一区二区| 成熟亚洲日本毛茸茸凸凹| 2019国产精品| 国产自产v一区二区三区c| 日韩一区二区三区在线观看| 亚洲第一电影网| 欧美亚洲国产一区二区三区va | 国产福利视频一区二区三区| 久久先锋影音av| 国产精品亚洲第一区在线暖暖韩国 | 99久久久久久| 亚洲欧美日韩综合aⅴ视频| 成人av影视在线观看| 国产精品视频在线看| 99久久国产综合精品女不卡| 国产精品国产自产拍在线| 成人福利视频网站| 亚洲三级在线播放| 欧美在线观看视频在线| 午夜精品福利一区二区蜜股av| 在线综合视频播放| 精品无人区卡一卡二卡三乱码免费卡| 欧美mv日韩mv亚洲| 国产精品18久久久久| 国产精品色婷婷| 在线一区二区三区四区| 婷婷久久综合九色综合伊人色| 欧美挠脚心视频网站| 另类的小说在线视频另类成人小视频在线| 欧美一级免费大片| 国产在线精品一区二区不卡了| 国产视频一区在线播放| 色综合久久六月婷婷中文字幕| 亚洲自拍欧美精品| 91精品国产91久久久久久最新毛片| 久久精品国产亚洲一区二区三区| 久久久久久久一区| 日本韩国欧美在线| 日本不卡免费在线视频| 国产日韩欧美不卡| 91激情五月电影| 久久国产精品露脸对白| 国产精品久久免费看| 欧美日韩专区在线| 国产在线视视频有精品| 亚洲欧美二区三区| 日韩一区二区免费在线观看| 国产经典欧美精品| 亚洲国产日韩a在线播放| 亚洲精品在线电影| 色婷婷国产精品| 欧美女孩性生活视频| 91精品一区二区三区久久久久久 | 夜夜精品视频一区二区| 欧美一区二区三区视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 在线精品国精品国产尤物884a| 日本欧美久久久久免费播放网| 国产清纯白嫩初高生在线观看91 | 久久免费看少妇高潮| 91在线国内视频| 久久99久久久久| 一级女性全黄久久生活片免费| 精品国产污网站| 在线一区二区三区四区五区| 国产精品亚洲人在线观看| 亚洲成人动漫在线观看| 国产精品丝袜91| 精品国产精品一区二区夜夜嗨 | 一区二区三区美女视频| 精品国产乱码久久久久久闺蜜| 欧美亚男人的天堂| 成人午夜av在线| 精品亚洲国内自在自线福利| 亚洲国产日韩一级| 亚洲欧洲日产国码二区| 精品国产91亚洲一区二区三区婷婷 | 欧美在线不卡一区| 成人午夜电影网站| 韩国理伦片一区二区三区在线播放| 亚洲主播在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 91精品国产免费久久综合| 色综合久久久久久久久久久| 成人午夜激情影院| 国产剧情一区在线| 另类成人小视频在线| 午夜不卡av在线| 亚洲午夜久久久久中文字幕久| 亚洲图片欧美激情| 亚洲国产高清不卡| 国产亚洲精品福利| 精品国偷自产国产一区| 91精品国产一区二区| 国产精品亚洲人在线观看| 亚洲国产日韩综合久久精品| 久久女同性恋中文字幕| 日韩久久免费av| 一区二区不卡在线播放 | 久久99这里只有精品| 日韩精品一二三| 亚洲成人一二三| 亚洲一区二区三区四区五区黄| 五月天激情小说综合| 久久精品人人做人人爽人人| 欧美大胆人体bbbb| 538在线一区二区精品国产| 欧美老年两性高潮| 欧美精品在线一区二区|