日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

主成分分析(PCA)及其可视化——matlab

發(fā)布時(shí)間:2025/3/15 循环神经网络 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 主成分分析(PCA)及其可视化——matlab 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文所用為matlab2016a?

matlab安裝:待更新

matlab基礎(chǔ)知識(shí):待更新

如果本文內(nèi)容已學(xué)會(huì),可以看看python的哦

主成分分析(PCA)及其可視化——python_菜菜笨小孩的博客-CSDN博客

文章目錄

一、主成分分析的原理

二、主成分分析的基本思想

三、主成分分析步驟

1.主成分分析的步驟:

2.部分說明

(1)球形檢驗(yàn)(Bartlett)

(2)KMO(Kaiser-Meyer-Olkin)統(tǒng)計(jì)量

(3)主成分分析的邏輯框圖?

四、編程實(shí)現(xiàn)思路

1.主成分向量投射圖

2.算法步驟

1.數(shù)據(jù)標(biāo)準(zhǔn)化

2.數(shù)據(jù)為標(biāo)準(zhǔn)化

五、matlab主成分代碼實(shí)現(xiàn)

1.讀取數(shù)據(jù)

2.得到相關(guān)矩陣

(1)數(shù)據(jù)標(biāo)準(zhǔn)化做法

(2)數(shù)據(jù)未標(biāo)準(zhǔn)化做法

3.求相關(guān)矩陣的特征值和相對(duì)應(yīng)的特征向量(在此以協(xié)方差陣為例)

4.畫散點(diǎn)圖和折線圖

5.對(duì)特征值排序

6.求每個(gè)特征值的貢獻(xiàn)度

7.累計(jì)貢獻(xiàn)度??

8.選出主成分,并得出相對(duì)應(yīng)的矩陣

9.畫色塊矩陣圖

完整代碼:

總結(jié)及所遇到的問題解決辦法:


一、主成分分析的原理

????????主成分分析是利用降維的思想,在損失很少信息的前提下把多個(gè)指標(biāo)轉(zhuǎn)化為幾個(gè)綜合指標(biāo)的多元統(tǒng)計(jì)方法。通常把轉(zhuǎn)化生成的綜合指標(biāo)稱之為主成分,其中每個(gè)主成分都是原始變量的線性組合,且各個(gè)主成分之間互不相關(guān),這就使得主成分比原始變量具有某些更優(yōu)越的性能。這樣在研究復(fù)雜問題時(shí)就可以只考慮少數(shù)幾個(gè)主成分而不至于損失太多信息,從而更容易抓住主要矛盾,揭示事物內(nèi)部變量之間的規(guī)律性,同時(shí)使問題得到簡(jiǎn)化,提高分析效率。

?????????主成分分析正是研究如何通過原來變量的少數(shù)幾個(gè)線性組合來解釋原來變量絕大多數(shù)信息的一種多元統(tǒng)計(jì)方法。

二、主成分分析的基本思想

????????研究某一問題涉及的眾多變量之間有一定的相關(guān)性,就必然存在著起支配作用的共同因素,并根據(jù)這一點(diǎn),通過對(duì)原始變量相關(guān)矩陣或協(xié)方差矩陣內(nèi)部結(jié)構(gòu)關(guān)系的研究,利用原始變量的線性組合形成幾個(gè)綜合指標(biāo)(主成分),在保留原始變量主要信息的前提下起到降維與簡(jiǎn)化問題的作用,使得在研究復(fù)雜問題時(shí)更容易抓住主要矛盾。????????

利用主成分分析得到的主成分與原始變量之間有如下基本關(guān)系

????????1.每一個(gè)主成分都是各原始變量的線性組合

????????2.主成分的數(shù)目大大少于原始變量的數(shù)目

????????3.主成分保留了原始變量絕大多數(shù)信息

????????4.各主成分之間互不相關(guān)

三、主成分分析步驟

1.主成分分析的步驟:

????????1.根據(jù)研究問題選取初始分析變量;

????????2.根據(jù)初始變量特性判斷由協(xié)方差陣求主成分還是由相關(guān)陣求主成分(數(shù)據(jù)標(biāo)準(zhǔn)化的話需要用系數(shù)相關(guān)矩陣,數(shù)據(jù)未標(biāo)準(zhǔn)化則用協(xié)方差陣);

????????3.求協(xié)差陣或相關(guān)陣的特征根與相應(yīng)標(biāo)準(zhǔn)特征向量;

????????4.判斷是否存在明顯的多重共線性,若存在,則回到第一步;

????????5.主成分分析的適合性檢驗(yàn)

????????6.得到主成分的表達(dá)式并確定主成分個(gè)數(shù),選取主成分;

????????7.結(jié)合主成分對(duì)研究問題進(jìn)行分析并深入研究。

2.部分說明

?????????一組數(shù)據(jù)是否可以用主成分分析,必須做適合性檢驗(yàn)。可以用球形檢驗(yàn)和KMO統(tǒng)計(jì)量檢驗(yàn)。

(1)球形檢驗(yàn)(Bartlett)

????????球形檢驗(yàn)的假設(shè):

?????????????????H0:相關(guān)系數(shù)矩陣為單位陣(即變量不相關(guān))

????????????????H1:相關(guān)系數(shù)矩陣不是單位陣(即變量間有相關(guān)關(guān)系)

(2)KMO(Kaiser-Meyer-Olkin)統(tǒng)計(jì)量

????????KMO統(tǒng)計(jì)量比較樣本相關(guān)系數(shù)與樣本偏相關(guān)系數(shù),它用于檢驗(yàn)樣本是否適于作主成分分析。

????????KMO的值在0,1之間,該值越大,則樣本數(shù)據(jù)越適合作主成分分析和因子分析。一般要求該值大于0.5,方可作主成分分析或者相關(guān)分析。

????????Kaiser在1974年給出了經(jīng)驗(yàn)原則:

????????????????0.9以上 ? ? ? 適合性很好

????????????????0.8~0.9 ? ? ? ?適合性良好

????????????????0.7~0.8 ? ? ? ?適合性中等

????????????????0.6~0.7 ? ? ? ?適合性一般

????????????????0.5~0.6 ? ? ? ?適合性不好

????????????????0.5以下 ? ? ? 不能接受的????????

(3)主成分分析的邏輯框圖?

四、編程實(shí)現(xiàn)思路

1.主成分向量投射圖

2.算法步驟

1.數(shù)據(jù)標(biāo)準(zhǔn)化

1.標(biāo)準(zhǔn)化的數(shù)據(jù)均值為0,標(biāo)準(zhǔn)差為1;就是原數(shù)據(jù)減去均值,再除以標(biāo)準(zhǔn)差(無偏估計(jì))

?2.求相關(guān)系數(shù)矩陣

3、求協(xié)方差矩陣C的特征值和相對(duì)應(yīng)的特征向量

u為C的特征向量,lamda為u的特征值

4、將特征向量按對(duì)應(yīng)特征值大小從上到下按行排列成矩陣,取前k列組成矩陣P

5、Y=PX即為降維到k維后的數(shù)據(jù)

2.數(shù)據(jù)為標(biāo)準(zhǔn)化

1、對(duì)所有指標(biāo)進(jìn)行中心化:去均值

2、求協(xié)方差矩陣C

其中μ為指標(biāo)的均值

3、求協(xié)方差矩陣C的特征值和相對(duì)應(yīng)的特征向量

u為C的特征向量,lamda為u的特征值

4、將特征向量按對(duì)應(yīng)特征值大小從上到下按行排列成矩陣,取前k列組成矩陣P

5、Y=PX即為降維到k維后的數(shù)據(jù)

五、matlab主成分代碼實(shí)現(xiàn)

1.讀取數(shù)據(jù)

此為讀取csv數(shù)據(jù),括號(hào)內(nèi)1,0;表示從第一行第一列讀取,matlab默認(rèn)以0行,0列開始讀取

X= csvread('文件路徑',1,0); %讀取數(shù)據(jù)文件,第一行不讀取

在此舉例一個(gè)數(shù)據(jù) data 下面都是用此數(shù)據(jù)進(jìn)行做:

data = [1,-0.2,0.3,0.8,-0.5-0.2,1,0.6,-0.7,0.20.3,0.6,1,0.5,-0.30.8,-0.7,0.5,1,0.7-0.5,0.2,-0.3,0.7,1]

運(yùn)行結(jié)果:

2.得到相關(guān)矩陣

(1)數(shù)據(jù)標(biāo)準(zhǔn)化做法

? ? ? ? 進(jìn)行標(biāo)準(zhǔn)化

z =zscore(data)

運(yùn)行結(jié)果:

?計(jì)算相關(guān)系數(shù)矩陣

C = corr(z,'type','Pearson')

?運(yùn)行結(jié)果:

(2)數(shù)據(jù)未標(biāo)準(zhǔn)化做法

計(jì)算均值

mapping.mean = mean(data, 1) %計(jì)算均值

運(yùn)行結(jié)果:

進(jìn)行中心化不會(huì)改變協(xié)方差陣的值,中心化不是標(biāo)準(zhǔn)化哦!!:

data = data - repmat(mapping.mean, [size(data, 1) 1])%去均值

?運(yùn)行結(jié)果:

?計(jì)算協(xié)方差陣

C = cov(data) %協(xié)方差矩陣

運(yùn)行結(jié)果:

3.求相關(guān)矩陣的特征值和相對(duì)應(yīng)的特征向量(在此以協(xié)方差陣為例)

[M, lambda] = eig(C) %求C矩陣特征向量及特征值

運(yùn)行結(jié)果:

取出協(xié)方差陣所求的對(duì)角線上的特征值,這只是其中一種做法,下面還有第二種

y = diag(lambda) %取出特征值矩陣中的特征值

運(yùn)行結(jié)果:

?1時(shí)計(jì)算得到行數(shù),2時(shí)計(jì)算得到列數(shù),一個(gè)補(bǔ)充小知識(shí)點(diǎn),嘻嘻嘻!!!

size(data,2) %讀取數(shù)據(jù)文件中的列數(shù)

?運(yùn)行結(jié)果:

4.畫散點(diǎn)圖和折線圖

這里求得是x軸的值,上面取出的特征值即為y軸的值!!!

x = [size(data,2):-1:1] %表示變量個(gè)數(shù)并倒寫出它們作為x軸 如 4,3,2,1

運(yùn)行結(jié)果:

?先畫的散點(diǎn)圖,x,y的值上面介紹了哦!!!

plot(x,y,'o') %繪制散點(diǎn)圖

運(yùn)行結(jié)果:

顯示上圖中的格格線為 grid on ;關(guān)閉為 grid off

grid on; %顯示格線

運(yùn)行結(jié)果:

?因?yàn)槲蚁朐谕粡垐D上畫散點(diǎn)圖和折線圖,所以調(diào)用 hold on

hold on; %不換畫布繼續(xù)在這張畫布上繪制

?給坐標(biāo)軸取名 ,你隨意,哈哈哈哈!!!

xlabel('x'); %x軸名稱 ylabel('y'); %y軸名稱

運(yùn)行結(jié)果:

?繪制折線圖,顏色為紅(’r‘) ,'lineWidth':線粗,這些基礎(chǔ)知識(shí),正在寫,后續(xù)發(fā)布

plot(x,y,'-','Color','r','lineWidth',1) %繪制折線圖

運(yùn)行結(jié)果:

5.對(duì)特征值排序

在此求出的 lambda 即為上方的 x,ind 即為 上方的 y;descend 為降序,默認(rèn)升序

[lambda, ind] = sort(diag(lambda), 'descend') %排序

運(yùn)行結(jié)果:

6.求每個(gè)特征值的貢獻(xiàn)度

即為每個(gè)特征值除以所有特征值的和,即占比

lambda=lambda./sum(lambda) %特征值的貢獻(xiàn)度

?運(yùn)行結(jié)果:

7.累計(jì)貢獻(xiàn)度??

計(jì)算累計(jì)貢獻(xiàn)度

lambda=cumsum(lambda) %累計(jì)貢獻(xiàn)度

運(yùn)行結(jié)果:

選出累計(jì)貢獻(xiàn)度小于 85%之前的指標(biāo)

為什么要選>85%呢?是為了方便后面的索引

k=find(lambda>0.85) %選出貢獻(xiàn)率達(dá)到85的指標(biāo)前K個(gè)

?運(yùn)行結(jié)果:

?讓我們看一下k(1)等于多少???

k(1)

運(yùn)行結(jié)果:

那 1:k(1) 呢,又是多少???

1:k(1)

?運(yùn)行結(jié)果:

但我們看上面累計(jì)貢獻(xiàn)度時(shí)符合條件<85%的只有一個(gè),所以我們下方選主成分應(yīng)該有有變化?

8.選出主成分,并得出相對(duì)應(yīng)的矩陣

選出前K列的特征向量矩陣

M = M(:,ind(1:k(1)-1) %%取前k列 M = (-1)*M

運(yùn)行結(jié)果:

?得到降維后的X

mappedX = data * M %降維后的X

運(yùn)行結(jié)果:

9.畫色塊矩陣圖

通過此可以再次確定,下面畫圖需要設(shè)置的x,y的行數(shù)

mapping.M = M %映射的基

運(yùn)行結(jié)果:

?設(shè)置色塊矩陣圖x,y軸所標(biāo)注的名稱

XVarNames={'A'}; %個(gè)數(shù)等于上面基的列數(shù) YVarNames={'A','B','C','D','E'}; %個(gè)數(shù)等于上面基的行數(shù)

數(shù)值矩陣圖代碼:

matrixplot(M,'FillStyle','nofill','XVarNames',XVarNames,'YVarNames',YVarNames)

運(yùn)行結(jié)果:

%色塊顏色表示 matrixplot(M,'XVarNames',XVarNames,'YVarNames',YVarNames,'DisplayOpt','off','FigSize','Auto','ColorBar','on');

運(yùn)行結(jié)果:

完整代碼:

如不想每一步都有結(jié)果出現(xiàn),請(qǐng)?jiān)诿啃写a最后加上英文版 ;

data = [1,-0.2,0.3,0.8,-0.5-0.2,1,0.6,-0.7,0.20.3,0.6,1,0.5,-0.30.8,-0.7,0.5,1,0.7-0.5,0.2,-0.3,0.7,1]% z =zscore(data) % C = corr(z,'type','Pearson')mapping.mean = mean(data, 1) %計(jì)算均值 data = data - repmat(mapping.mean, [size(data, 1) 1])%去均值 C = cov(data) %協(xié)方差矩陣 [M, lambda] = eig(C) %求C矩陣特征向量及特征值y = diag(lambda) %取出特征值矩陣中的特征值 size(data,2) %讀取數(shù)據(jù)文件中的列數(shù) x = [size(data,2):-1:1] %表示變量個(gè)數(shù)并倒寫出它們作為x軸 如 4,3,2,1 plot(x,y,'o') %繪制散點(diǎn)圖 grid on %顯示格線 hold on; %不換畫布繼續(xù)在這張畫布上繪制 xlabel('x'); %x軸名稱 ylabel('y'); %y軸名稱 plot(x,y,'-','Color','r','lineWidth',1); %繪制折線圖[lambda, ind] = sort(diag(lambda), 'descend') %排序 lambda=lambda./sum(lambda) lambda=cumsum(lambda)k=find(lambda>0.85) %選出貢獻(xiàn)率達(dá)到95的指標(biāo)前K個(gè) M = M(:,ind(1:k(1)-1) %%取前k列 M = (-1)*M mappedX = data * M %降維后的Xmapping.M = M %映射的基 XVarNames={'A'}; YVarNames={'A','B','C','D','E'}; matrixplot(M,'FillStyle','nofill','XVarNames',XVarNames,'YVarNames',YVarNames); matrixplot(M,'XVarNames',XVarNames,'YVarNames',YVarNames,'DisplayOpt','off','FigSize','Auto','ColorBar','on');

總結(jié)及所遇到的問題解決辦法:

因?yàn)槲易罱趯W(xué)主成分,就整理了一些matlab和python的主成分代碼,今天先發(fā)布matlab的,python的稍后發(fā)布(其實(shí)還沒開始,最近要考期末了,很難受!!!)

在此學(xué)習(xí)中,遇到最頭疼的的問題就行,?matrixplot 無法應(yīng)用,需要自己寫入這個(gè)庫(kù)才行,最終經(jīng)過不懈努力解決了;還有在寫色塊矩陣圖之前,我先寫的熱力圖,研究半天沒有學(xué)會(huì),它那個(gè)顯示的色塊一點(diǎn)也不好看,于是才有了matrixplot,源碼我先放文末,具體的解釋,我也會(huì)稍后發(fā)布,非常感謝大家的支持,但如果我的文章有錯(cuò)誤,請(qǐng)大家多多指出!!謝謝大家

matrixplot源碼:

function matrixplot(data,varargin)[0.7,0.7,0.7],'FigShap','s','FigSize','Auto','ColorBar','on'); % matrixplot(x,'TextColor','k','FigShap','d','FigSize','Full','ColorBar','on','FigStyle','Triu'); % XVarNames = {'xiezhh','heping','keda','tust','tianjin'}; % matrixplot(x,'FigShap','e','FigSize','Auto','ColorBar','on','XVarNames',XVarNames,'YVarNames',XVarNames); % 對(duì)第一個(gè)輸入?yún)?shù)類型進(jìn)行判斷 if ~ismatrix(data) || ~isreal(data)error('輸入?yún)?shù)類型不匹配:第一個(gè)輸入?yún)?shù)應(yīng)為實(shí)值矩陣'); end% 解析成對(duì)出現(xiàn)的參數(shù)名/參數(shù)值 [FigShape,FigSize,FigStyle,FillStyle,DisplayOpt,TextColor,XVarNames,...YVarNames,ColorBar,GridOpt] = parseInputs(varargin{:});% 產(chǎn)生網(wǎng)格數(shù)據(jù) [m,n] = size(data); [x,y] = meshgrid(0:n,0:m); data = data(:); maxdata = nanmax(data); mindata = nanmin(data); rangedata = maxdata - mindata; if isnan(rangedata)warning('MATLAB:warning1','請(qǐng)檢查您輸入的矩陣是否合適!');return; end z = zeros(size(x))+0.2; sx = x(1:end-1,1:end-1)+0.5; sy = y(1:end-1,1:end-1)+0.5;if strncmpi(FigStyle,'Tril',4)z(triu(ones(size(z)),2)>0) = NaN;sx(triu(ones(size(sx)),1)>0) = NaN; elseif strncmpi(FigStyle,'Triu',4)z(tril(ones(size(z)),-2)>0) = NaN;sx(tril(ones(size(sx)),-1)>0) = NaN; end sx = sx(:); sy = sy(:); id = isnan(sx) | isnan(data); sx(id) = []; sy(id) = []; data(id) = [];if isempty(XVarNames)XVarNames = strcat('X',cellstr(num2str((1:n)'))); elseif (iscell(XVarNames) && (numel(XVarNames) ~= n)) || (~iscell(XVarNames) && (size(XVarNames,1) ~= n))error('X軸方向變量名應(yīng)為字符串矩陣或字符串元胞數(shù)組,其長(zhǎng)度與輸入矩陣的列數(shù)相同');end end if isempty(YVarNames)YVarNames = strcat('Y',cellstr(num2str((1:m)'))); elseif (iscell(YVarNames) && (numel(YVarNames) ~= m)) || (~iscell(YVarNames) && (size(YVarNames,1) ~= m))error('Y軸方向變量名應(yīng)為字符串矩陣或字符串元胞數(shù)組,其長(zhǎng)度與輸入矩陣的行數(shù)相同');end end% 繪圖 figure('color','w',...'units','normalized',...'pos',[0.289165,0.154948,0.409956,0.68099]); axes('units','normalized','pos',[0.1,0.022,0.89,0.85]); if strncmpi(GridOpt,'On',2)mesh(x,y,z,...'EdgeColor',[0.7,0.7,0.7],...'FaceAlpha',0,...'LineWidth',1); % 參考網(wǎng)格線 end hold on; axis equal; axis([-0.1,n+0.1,-0.1,m+0.1,-0.5,0.5]); view(2); % 設(shè)置X軸和Y軸刻度位置及標(biāo)簽 set(gca,'Xtick',(1:n)-0.5,...'XtickLabel',XVarNames,...'Ytick',(1:m)-0.5,...'YtickLabel',YVarNames,...'XAxisLocation','top',...'YDir','reverse',...'Xcolor',[0.7,0.7,0.7],...'Ycolor',[0.7,0.7,0.7],...'TickLength',[0,0]); axis off% 繪制填充色塊 if strncmpi(FillStyle,'Fill',3)MyPatch(sx',sy',data',FigShape,FigSize); end% 顯示數(shù)值文本信息 if strncmpi(DisplayOpt,'On',2)str = num2str(data,'%4.2f');scale = 0.1*max(n/m,1)/(max(m,n)^0.55);if strncmpi(TextColor,'Auto',3)ColorMat = get(gcf,'ColorMap');nc = size(ColorMat,1);cid = fix(mapminmax(data',0,1)*nc)+1;cid(cid<1) = 1;cid(cid>nc) = nc;TextColor = ColorMat(cid,:);for i = 1:numel(data)text(sx(i),sy(i),0.1,str(i,:),...'FontUnits','normalized',...'FontSize',scale,...'fontweight','bold',...'HorizontalAlignment','center',...'Color',TextColor(i,:));endelsetext(sx,sy,0.1*ones(size(sx)),str,...'FontUnits','normalized',...'FontSize',scale,...'fontweight','bold',...'HorizontalAlignment','center',...'Color',TextColor);end end% 設(shè)置X軸和Y軸刻度標(biāo)簽的縮進(jìn)方式 MyTickLabel(gca,FigStyle);% 添加顏色條 if strncmpi(ColorBar,'On',2)if any(strncmpi(FigStyle,{'Auto','Triu'},4))colorbar('Location','EastOutside');elsecolorbar('Location','SouthOutside');end end end% --------------------------------------------------- % 調(diào)整坐標(biāo)軸刻度標(biāo)簽子函數(shù) % --------------------------------------------------- function MyTickLabel(ha,tag)% 根據(jù)顯示范圍自動(dòng)調(diào)整坐標(biāo)軸刻度標(biāo)簽的函數(shù) % ha 坐標(biāo)系句柄值 % tag 調(diào)整坐標(biāo)軸刻度標(biāo)簽的標(biāo)識(shí)字符串,可用取值如下: % 'Auto' --- 將x軸刻度標(biāo)簽旋轉(zhuǎn)90度,y軸刻度標(biāo)簽不作調(diào)整 % 'Tril' --- 將x軸刻度標(biāo)簽旋轉(zhuǎn)90度,并依次縮進(jìn),y軸刻度標(biāo)簽不作調(diào)整 % 'Triu' --- 將x軸刻度標(biāo)簽旋轉(zhuǎn)90度,y軸刻度標(biāo)簽依次縮進(jìn) % Example: % MyTickLabel(gca,'Tril'); if ~ishandle(ha)warning('MATLAB:warning2','第一個(gè)輸入?yún)?shù)應(yīng)為坐標(biāo)系句柄');return; endif ~strcmpi(get(ha,'type'),'axes')warning('MATLAB:warning3','第一個(gè)輸入?yún)?shù)應(yīng)為坐標(biāo)系句柄');return; end axes(ha); xstr = get(ha,'XTickLabel'); xtick = get(ha,'XTick'); xl = xlim(ha); ystr = get(ha,'YTickLabel'); ytick = get(ha,'YTick'); yl = ylim(ha); set(ha,'XTickLabel',[],'YTickLabel',[]); x = zeros(size(ytick)) + xl(1) - range(xl)/30; y = zeros(size(xtick)) + yl(1) - range(yl)/70; nx = numel(xtick); ny = numel(ytick);if strncmpi(tag,'Tril',4)y = y + (1:nx) - 1; elseif strncmpi(tag,'Triu',4)x = x + (1:ny) - 1; endtext(xtick,y,xstr,...'rotation',90,...'Interpreter','none',...'color','r',...'HorizontalAlignment','left'); text(x,ytick,ystr,...'Interpreter','none',...'color','r',...'HorizontalAlignment','right'); end% --------------------------------------------------- % 根據(jù)散點(diǎn)數(shù)據(jù)繪制3維色塊圖子函數(shù) % --------------------------------------------------- function MyPatch(x,y,z,FigShape,FigSize) % 根據(jù)散點(diǎn)數(shù)據(jù)繪制3維色塊圖 % MyPatch(x,y,z,FigShape,FigSize) x,y,z是實(shí)值數(shù)組,用來指定色塊中心點(diǎn)三維 % 坐標(biāo)。FigShape是字符串變量,用來指定色塊形狀。 % FigSize是字符串變量,用來指定色塊大小。 % % Example: % x = rand(10,1); % y = rand(10,1); % z = rand(10,1); % MyPatch(x,y,z,'s','Auto'); %% 輸入?yún)?shù)類型判斷 if nargin < 3error('至少需要三個(gè)輸入?yún)?shù)'); end if ~isreal(x) || ~isreal(y) || ~isreal(z)error('前三個(gè)輸入應(yīng)為實(shí)值數(shù)組'); endn = numel(z); if numel(x) ~= n || numel(y) ~= nerror('坐標(biāo)應(yīng)等長(zhǎng)'); endif strncmpi(FigSize,'Auto',3) && ~strncmpi(FigShape,'Ellipse',1)id = (z == 0);x(id) = [];y(id) = [];z(id) = []; end if isempty(z)return; end% 求色塊頂點(diǎn)坐標(biāo) rab1 = ones(size(z)); maxz = max(abs(z)); if maxz == 0maxz = 1; end rab2 = abs(z)/maxz; if strncmpi(FigShape,'Square',1)% 方形if strncmpi(FigSize,'Full',3)r = rab1;elser = sqrt(rab2);endSquareVertices(x,y,z,r); elseif strncmpi(FigShape,'Circle',1)% 圓形if strncmpi(FigSize,'Full',3)r = 0.5*rab1;elser = 0.5*sqrt(rab2);endCircleVertices(x,y,z,r); elseif strncmpi(FigShape,'Ellipse',1)% 橢圓形a = 0.48 + rab2*(0.57-0.48);b = (1-rab2).*a;EllipseVertices(x,y,z,a,b); elseif strncmpi(FigShape,'Hexagon',1)% 六邊形if strncmpi(FigSize,'Full',3)r = 0.5*rab1;elser = 0.5*sqrt(rab2);endHexagonVertices(x,y,z,r); else% 表盤形if strncmpi(FigSize,'Full',3)r = 0.45*rab1;elser = 0.45*sqrt(rab2);endDialVertices(x,y,z,r); end end %-------------------------------------------------- % 求色塊頂點(diǎn)坐標(biāo)并繪制色塊的子函數(shù) %-------------------------------------------------- function SquareVertices(x,y,z,r) % 方形 hx = r/2; hy = hx; Xp = [x-hx;x-hx;x+hx;x+hx;x-hx]; Yp = [y-hy;y+hy;y+hy;y-hy;y-hy]; Zp = repmat(z,[5,1]); patch(Xp,Yp,Zp,'FaceColor','flat','EdgeColor','flat'); endfunction CircleVertices(x,y,z,r) % 圓形 t = linspace(0,2*pi,30)'; m = numel(t); Xp = repmat(x,[m,1])+cos(t)*r; Yp = repmat(y,[m,1])+sin(t)*r; Zp = repmat(z,[m,1]); patch(Xp,Yp,Zp,'FaceColor','flat','EdgeColor','flat'); endfunction EllipseVertices(x,y,z,a,b) % 橢圓形 t = linspace(0,2*pi,30)'; m = numel(t); t0 = -sign(z)*pi/4; t0 = repmat(t0,[m,1]); x0 = cos(t)*a; y0 = sin(t)*b; Xp = repmat(x,[m,1]) + x0.*cos(t0) - y0.*sin(t0); Yp = repmat(y,[m,1]) + x0.*sin(t0) + y0.*cos(t0); Zp = repmat(z,[m,1]); patch(Xp,Yp,Zp,'FaceColor','flat','EdgeColor','flat'); endfunction HexagonVertices(x,y,z,r) % 六邊形 t = linspace(0,2*pi,7)'; m = numel(t); Xp = repmat(x,[m,1])+cos(t)*r; Yp = repmat(y,[m,1])+sin(t)*r; Zp = repmat(z,[m,1]); patch(Xp,Yp,Zp,'FaceColor','flat','EdgeColor','flat'); endfunction DialVertices(x,y,z,r) % 表盤形 % 繪制表盤扇形 maxz = max(abs(z)); t0 = z*2*pi/maxz-pi/2; t0 = cell2mat(arrayfun(@(x)linspace(-pi/2,x,30)',t0,'UniformOutput',0)); m = size(t0,1); r0 = repmat(r,[m,1]); Xp = [x;repmat(x,[m,1]) + r0.*cos(t0);x]; Yp = [y;repmat(y,[m,1]) + r0.*sin(t0);y]; Zp = repmat(z,[m+2,1]); patch(Xp,Yp,Zp,'FaceColor','flat','EdgeColor',[0,0,0]);% 繪制表盤圓周 t = linspace(0,2*pi,30)'; m = numel(t); Xp = repmat(x,[m,1])+cos(t)*r; Yp = repmat(y,[m,1])+sin(t)*r; Zp = repmat(z,[m,1]); Xp = [Xp;flipud(Xp)]; Yp = [Yp;flipud(Yp)]; Zp = [Zp;flipud(Zp)]; patch(Xp,Yp,Zp,'FaceColor','flat','EdgeColor',[0,0,0]); end%-------------------------------------------------------------------------- % 解析輸入?yún)?shù)子函數(shù)1 %-------------------------------------------------------------------------- function [FigShape,FigSize,FigStyle,FillStyle,DisplayOpt,TextColor,...XVarNames,YVarNames,ColorBar,GridOpt] = parseInputs(varargin)if mod(nargin,2)~=0error('輸入?yún)?shù)個(gè)數(shù)不對(duì),應(yīng)為成對(duì)出現(xiàn)'); end pnames = {'FigShape','FigSize','FigStyle','FillStyle','DisplayOpt',...'TextColor','XVarNames','YVarNames','ColorBar','Grid'}; dflts = {'Square','Full','Auto','Fill','On','k','','','Off','On'}; [FigShape,FigSize,FigStyle,FillStyle,DisplayOpt,TextColor,XVarNames,...YVarNames,ColorBar,GridOpt] = parseArgs(pnames, dflts, varargin{:});validateattributes(FigShape,{'char'},{'nonempty'},mfilename,'FigShape'); validateattributes(FigSize,{'char'},{'nonempty'},mfilename,'FigSize'); validateattributes(FigStyle,{'char'},{'nonempty'},mfilename,'FigStyle'); validateattributes(FillStyle,{'char'},{'nonempty'},mfilename,'FillStyle'); validateattributes(DisplayOpt,{'char'},{'nonempty'},mfilename,'DisplayOpt'); validateattributes(TextColor,{'char','numeric'},{'nonempty'},mfilename,'TextColor'); validateattributes(XVarNames,{'char','cell'},{},mfilename,'XVarNames'); validateattributes(YVarNames,{'char','cell'},{},mfilename,'YVarNames'); validateattributes(ColorBar,{'char'},{'nonempty'},mfilename,'ColorBar'); validateattributes(GridOpt,{'char'},{'nonempty'},mfilename,'Grid'); if ~any(strncmpi(FigShape,{'Square','Circle','Ellipse','Hexagon','Dial'},1))error('形狀參數(shù)只能為Square, Circle, Ellipse, Hexagon, Dial 之一'); end if ~any(strncmpi(FigSize,{'Full','Auto'},3))error('圖形大小參數(shù)只能為Full, Auto 之一'); end if ~any(strncmpi(FigStyle,{'Auto','Tril','Triu'},4))error('圖形樣式參數(shù)只能為Auto, Tril, Triu 之一'); end if ~any(strncmpi(FillStyle,{'Fill','NoFill'},3))error('圖形填充樣式參數(shù)只能為Fill, NoFill 之一'); end if ~any(strncmpi(DisplayOpt,{'On','Off'},2))error('顯示數(shù)值參數(shù)只能為On,Off 之一'); end if ~any(strncmpi(ColorBar,{'On','Off'},2))error('顯示顏色條參數(shù)只能為On,Off 之一'); end if ~any(strncmpi(GridOpt,{'On','Off'},2))error('顯示網(wǎng)格參數(shù)只能為On,Off 之一'); end end%-------------------------------------------------------------------------- % 解析輸入?yún)?shù)子函數(shù)2 %-------------------------------------------------------------------------- function [varargout] = parseArgs(pnames,dflts,varargin) % Copyright 2010-2011 The MathWorks, Inc. % $Revision: 1.1.6.2 $ $Date: 2011/05/09 01:27:26 $ % Initialize some variables nparams = length(pnames); varargout = dflts; setflag = false(1,nparams); unrecog = {}; nargs = length(varargin);dosetflag = nargout>nparams; dounrecog = nargout>(nparams+1);% Must have name/value pairs if mod(nargs,2)~=0m = message('stats:internal:parseArgs:WrongNumberArgs');throwAsCaller(MException(m.Identifier, '%s', getString(m))); end% Process name/value pairs for j=1:2:nargspname = varargin{j};if ~ischar(pname)m = message('stats:internal:parseArgs:IllegalParamName');throwAsCaller(MException(m.Identifier, '%s', getString(m)));endmask = strncmpi(pname,pnames,length(pname)); % look for partial matchif ~any(mask)if dounrecog% if they've asked to get back unrecognized names/values, add this% one to the listunrecog((end+1):(end+2)) = {varargin{j} varargin{j+1}};continueelse% otherwise, it's an errorm = message('stats:internal:parseArgs:BadParamName',pname);throwAsCaller(MException(m.Identifier, '%s', getString(m)));endelseif sum(mask)>1mask = strcmpi(pname,pnames); % use exact match to resolve ambiguityif sum(mask)~=1m = message('stats:internal:parseArgs:AmbiguousParamName',pname);throwAsCaller(MException(m.Identifier, '%s', getString(m)));endendvarargout{mask} = varargin{j+1};setflag(mask) = true; end% Return extra stuff if requested if dosetflagvarargout{nparams+1} = setflag;if dounrecogvarargout{nparams+2} = unrecog;end end end

總結(jié)

以上是生活随笔為你收集整理的主成分分析(PCA)及其可视化——matlab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

国产一区二区三区四区在线 | 亚洲一区二区视频 | 综合色在线 | 天天操比| 欧美激情另类文学 | 国产精品久久久久av | 黄色在线免费观看网址 | 亚洲欧美激情插 | www.天天射.com | 超碰国产人人 | 欧美精品一级视频 | 欧美91片 | 91九色精品女同系列 | 黄色小网站免费看 | www.黄色片网站 | 在线观看黄 | 亚洲色综合 | 麻豆视屏 | 一级片视频在线 | 国产裸体视频bbbbb | 婷婷国产在线观看 | 在线国产视频一区 | 黄色小说18 | 免费在线观看视频一区 | 午夜精品福利一区二区 | 国产一区二区三区视频在线 | 黄色网址a | 日本aa在线 | 精品国产自在精品国产精野外直播 | 天天干天天弄 | 婷婷久久综合网 | 久久综合成人网 | 在线免费高清一区二区三区 | 夜夜操天天操 | 天天爱天天操 | 99视频这里只有 | 欧美aaa一级 | 欧美a级在线免费观看 | 色妞色视频一区二区三区四区 | 日本99干网| 国产精品久久电影网 | 日本黄色大片免费看 | 日日碰狠狠躁久久躁综合网 | 香蕉国产91| 国产视频色| 在线免费看黄色 | 亚洲日日射| 99视频在线精品国自产拍免费观看 | 又黄又刺激又爽的视频 | 黄色成人在线网站 | 亚洲免费在线观看视频 | 欧美一级片免费播放 | 香蕉久久久久久久 | 免费日韩一区 | 午夜国产福利在线 | av永久网址 | 最近高清中文在线字幕在线观看 | 手机成人在线 | 国产精品美女久久久久久久久 | 精品国产伦一区二区三区观看体验 | 成人av影院在线观看 | 久久手机免费视频 | 国产精品视频永久免费播放 | 国产精品欧美在线 | 99久久9| 涩涩在线| 狠狠色丁香久久婷婷综 | 国产涩涩在线观看 | 日韩免费在线一区 | 欧美一级性生活视频 | 久久夜色精品国产欧美乱极品 | 丁香六月网 | 国产福利小视频在线 | 欧美日韩一区二区视频在线观看 | 国产麻豆精品在线观看 | 人人爽影院| 在线 精品 国产 | 久久精品视频中文字幕 | 国产v在线观看 | 亚洲成人国产精品 | 啪啪资源 | 天天插狠狠插 | 久久人人爽爽人人爽人人片av | 久久精品久久久久久久 | 精品亚洲欧美无人区乱码 | 97视频总站 | 天天做天天爱天天综合网 | 国产剧情亚洲 | 天堂网一区二区三区 | 国产一二区在线观看 | 久久久久久久久网站 | 国产精品黄色 | 亚洲精品91天天久久人人 | 狠狠艹夜夜干 | 婷香五月 | 97久久精品午夜一区二区 | 久久精品视频免费 | 九九久久视频 | 中文字幕亚洲高清 | 四虎影院在线观看av | 久久99国产精品 | 日韩视频1区 | 手机av永久免费 | 天天操天天爽天天干 | 91精品999 | 天天综合天天做天天综合 | 草久在线观看 | 亚洲综合在线视频 | 中字幕视频在线永久在线观看免费 | 狠狠色丁香婷婷综合欧美 | 日本中文一级片 | 嫩草伊人久久精品少妇av | 久久久久亚洲精品男人的天堂 | 国产婷婷精品av在线 | 亚欧日韩av | 欧美日韩久久不卡 | 在线亚洲免费视频 | 成人av资源 | 久影院 | 精品一区在线看 | 亚洲乱码精品久久久久 | 日本护士三级少妇三级999 | 久久久久久久久久久久电影 | 91夜夜夜| 三级黄色片在线观看 | 亚洲高清在线视频 | 99免费在线观看 | 偷拍精品一区二区三区 | 日韩欧美一区二区三区黑寡妇 | 福利视频 | 免费在线观看黄网站 | 综合色播 | 狠狠五月婷婷 | 亚洲黄色在线观看 | 久青草国产在线 | 黄色av网站在线观看免费 | 一本到视频在线观看 | 日韩理论片中文字幕 | 亚洲视频 一区 | 91视频麻豆视频 | 成人av电影免费 | 麻豆91精品 | 久久久久久久久久久久亚洲 | 91色欧美| 亚洲影院色 | 日韩精品中文字幕在线观看 | 亚洲免费av观看 | 中文字幕在线播放第一页 | 欧美日韩国产在线观看 | 天天操综合网站 | 国产精品一区电影 | 日韩精选在线观看 | 美女黄视频免费看 | 日韩在线不卡av | 干 操 插| 蜜臀久久99精品久久久久久网站 | 在线观看视频一区二区三区 | 中文字幕乱码在线播放 | 色国产精品一区在线观看 | 国色天香在线观看 | 久久艹免费 | 精品国产亚洲日本 | www.com黄| 色在线高清 | 黄色三级免费看 | 天天操福利视频 | 国产美女精品视频 | 久久精品永久免费 | 天天舔天天射天天操 | 日韩在线免费观看视频 | 免费在线色电影 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 嫩嫩影院理论片 | 久99久精品视频免费观看 | 国产va精品免费观看 | 精品在线观看国产 | 不卡的av中文字幕 | 韩国视频一区二区三区 | 色五月情 | 亚洲乱亚洲乱妇 | 久久久亚洲麻豆日韩精品一区三区 | 欧美影片 | 久爱综合 | 国产精品福利午夜在线观看 | 九九国产精品视频 | 88av网站 | 久久亚洲日本 | 亚洲va在线va天堂 | 久久久久国产一区二区三区 | 久久精品在线 | 国产亚洲视频在线免费观看 | 久草www| 麻豆精品视频在线 | 日本公妇在线观看高清 | av五月婷婷 | 天天激情天天干 | av日韩不卡| www.狠狠色| 国产手机视频在线播放 | 久久久影院一区二区三区 | 91免费版在线观看 | 99视频网站 | 国产精华国产精品 | 国产视频一区二区三区在线 | 久久成人在线视频 | 欧美与欧洲交xxxx免费观看 | 国产在线永久 | 婷婷在线资源 | 91久久奴性调教 | 天天干天天操天天干 | 久久国产经典视频 | 久久免费视频播放 | 国产永久免费 | 久久天天躁狠狠躁夜夜不卡公司 | 久久久影片 | 天天色天天爱天天射综合 | 狠狠狠狠狠狠狠 | 久久经典国产视频 | 国产黄色精品在线 | 久久影院午夜论 | 免费aa大片 | 成人h视频在线播放 | 三日本三级少妇三级99 | 午夜精品成人一区二区三区 | 人人爽人人澡 | 特级毛片在线 | 爱爱av网| 狠狠色丁香婷婷综合久小说久 | 国产成人精品一区二三区 | 午夜精品视频免费在线观看 | 欧美在线视频日韩 | 天天天天色射综合 | 日韩网站在线免费观看 | 国产精品毛片一区视频播不卡 | 日韩免费三区 | 国产精品嫩草在线 | 99在线免费观看视频 | 在线观看免费成人av | 亚洲一二区视频 | 91精品国产自产在线观看永久 | 成人av久久 | 探花在线观看 | 国产偷v国产偷∨精品视频 在线草 | 国产不卡片 | 国产精品毛片一区二区 | 日p在线观看 | 国产精品亚洲人在线观看 | 成人高清在线观看 | 国产视频一区二区在线 | 久久国产精品99久久久久久进口 | 久久久久久久久久久久影院 | 人人爽人人爽人人 | 最近中文字幕国语免费高清6 | 日韩av免费一区 | 国产美女主播精品一区二区三区 | 久久不射网站 | 亚洲精品国产成人av在线 | 国产在线日韩 | 97国产精品 | 国产日本在线 | 99久久精品久久久久久动态片 | 欧美网站黄色 | 国产精品美女久久久久aⅴ 干干夜夜 | 国产麻豆传媒 | 日韩精品电影在线播放 | 日本中文乱码卡一卡二新区 | 最新99热| 国产日韩欧美视频 | 久久精品一区二区三 | 久久久国产一区二区三区四区小说 | 成人久久免费 | 国产精品第54页 | 97精品超碰一区二区三区 | 欧美在线观看视频一区二区三区 | 美女很黄免费网站 | 欧美午夜一区二区福利视频 | 久久艹久久 | 国产精品毛片久久久久久久久久99999999 | 91传媒在线 | 久久久久女人精品毛片 | www.五月天色 | 成人av网站在线 | 黄色电影小说 | 久草在线观看视频免费 | 国产高清成人在线 | 精品国产精品久久一区免费式 | 99午夜| 国产精品久久久久久久av电影 | 色五丁香| 色午夜影院 | 国产最新在线观看 | 五月天婷婷在线播放 | 欧美极品一区二区三区 | 日韩精品欧美专区 | 国产精品a级 | 人人添人人澡人人澡人人人爽 | 99久久精品国产免费看不卡 | 欧美日韩不卡一区二区 | av一区二区在线观看中文字幕 | 久草在线资源观看 | 日韩在线观看的 | 视频国产在线观看18 | av资源中文字幕 | av专区在线 | 亚洲精品中文字幕视频 | 国产精品三级视频 | 日韩欧美xxx | 在线 成人 | 日韩色一区二区三区 | 91色影院 | 黄色小网站在线观看 | 国产中年夫妇高潮精品视频 | 久久国产精品99久久久久久丝袜 | 国产第一二区 | 国产黑丝袜在线 | 欧美性色综合 | x99av成人免费 | 久久久久久久久久久免费视频 | 国产亚洲视频中文字幕视频 | 久久免费高清视频 | 四虎永久网站 | 日韩精品视 | 免费日韩电影 | 久久久福利视频 | 成人蜜桃 | av在线不卡观看 | 国产精品久久久久久久久免费看 | 欧美日韩a视频 | 欧美亚洲一级片 | 精品亚洲免a | 成人av一级片 | 久久夜色精品国产欧美乱 | 8x8x在线观看视频 | 在线视频日韩一区 | 亚洲理论电影 | 欧美色道 | 亚洲日本三级 | 狠狠综合久久 | 在线91视频| 国产一区 在线播放 | 免费观看一区二区三区视频 | 可以免费观看的av片 | 欧美日韩免费观看一区=区三区 | 久久精品视频网 | 日日操夜 | 国产高清成人 | 婷婷久久综合网 | 国产精品乱码一区二三区 | 欧美日韩性视频在线 | 精品国产一区二区三区久久久蜜月 | 99视频这里只有 | 久久www免费人成看片高清 | 国产一级一片免费播放放 | 不卡视频国产 | 91视频com| 夜色资源站国产www在线视频 | 亚洲午夜久久久久久久久 | 天天激情综合网 | av久久在线| 国产精品高潮久久av | 亚洲国产天堂av | 久久国产精品免费观看 | 日韩av综合网站 | 天天操天天爽天天干 | aaa毛片视频 | 视频高清| 日日夜日日干 | 91色偷偷| 亚洲国产日本 | 97福利 | 亚洲国内精品视频 | 亚洲涩涩一区 | 天天色天天射天天操 | av成人免费在线 | 91视频麻豆 | 欧美日韩一二三四区 | 免费av网站在线 | 精品国产自在精品国产精野外直播 | 欧美日韩视频观看 | 久久精品在线免费观看 | 日韩视频 一区 | 国色天香在线观看 | 中文字幕在线观看第一页 | 五月婷婷中文网 | 久久久久久国产精品亚洲78 | 久草网视频在线观看 | 日韩精品大片 | 久久97精品 | 欧美孕交vivoestv另类 | 91成人免费 | 欧美色综合 | 超级碰碰碰免费视频 | 国产一区在线免费观看视频 | 日韩美一区二区三区 | 日韩午夜av| 亚洲一区美女视频在线观看免费 | 亚洲成av人片在线观看无 | 特黄特色特刺激视频免费播放 | 欧美性粗大hdvideo | 狠狠干夜夜操 | 亚洲午夜久久久久久久久电影网 | 99精品久久久久久久久久综合 | 国产特级毛片 | 九九九九热精品免费视频点播观看 | 免费成人在线观看视频 | 亚洲成av | 国产成人免费观看久久久 | 精品美女在线观看 | 最新中文字幕 | 国内精品久久久久久 | 日韩免费播放 | 亚洲婷婷综合色高清在线 | 久久久人 | 国产视频欧美视频 | 日韩欧美综合在线视频 | 国产 日韩 中文字幕 | ww亚洲ww亚在线观看 | 91av免费观看 | 中文字幕视频免费观看 | 免费看日韩 | 欧美伦理电影一区二区 | 中文字幕一区二区在线播放 | 456成人精品影院 | 91视频久久久 | 久久与婷婷| 日本69hd | 日韩色在线观看 | 久久久久亚洲精品男人的天堂 | 天天鲁一鲁摸一摸爽一爽 | av在线成人 | 久久久www成人免费精品 | 水蜜桃亚洲一二三四在线 | 日日爽日日操 | 日韩视频免费看 | 奇米影视777四色米奇影院 | 久久国产精品一区二区三区四区 | 国产精品久久久久久电影 | 欧美国产日韩在线观看 | 色噜噜日韩精品一区二区三区视频 | 成x99人av在线www | 中文一区二区三区在线观看 | 日本99干网 | 国内成人精品2018免费看 | 97超碰人人模人人人爽人人爱 | 欧美地下肉体性派对 | 探花视频免费在线观看 | 日韩欧美一区二区三区视频 | 成人全视频免费观看在线看 | 成人资源在线播放 | 91网在线观看 | 国产手机在线观看视频 | 婷婷免费在线视频 | 亚洲第一成网站 | 免费在线视频一区二区 | 99色99| 超碰97在线资源站 | 国产精品成人一区二区三区 | 日韩三级在线观看 | 色干综合 | 久久夜色网 | 最近中文字幕mv | 丝袜美腿一区 | 在线观看中文 | 亚洲欧美国内爽妇网 | 中文资源在线官网 | 国产偷v国产偷∨精品视频 在线草 | 天天干天天草 | 麻豆影视在线观看 | 18国产精品白浆在线观看免费 | 天天干,天天干 | 在线国产小视频 | 成人一级影视 | 国产亚洲一区 | 午夜aaaa| 国产 一区二区三区 在线 | 久久久久婷 | 欧美国产日韩中文 | 欧美精品三级在线观看 | 欧洲精品二区 | 97福利在线 | 久久 地址| 日日噜噜噜噜夜夜爽亚洲精品 | av电影免费观看 | 美女视频久久黄 | 日本视频不卡 | 欧美性受极品xxxx喷水 | 国产一二区视频 | 日韩电影在线观看一区二区三区 | 中文字幕在线观看不卡 | 一区中文字幕在线观看 | 欧美日韩精品在线视频 | 国产99久久99热这里精品5 | 亚洲综合成人在线 | 亚洲狠狠婷婷综合久久久 | 成人在线电影观看 | 亚洲国产视频在线 | 久久深夜 | 有码中文在线 | 手机看片午夜 | 国产免费高清 | 婷婷激情综合网 | 久久99精品国产91久久来源 | 日韩在线视频精品 | 91精品一区二区三区蜜桃 | 丁香网婷婷 | 日韩精品中文字幕在线播放 | 欧美 日韩精品 | .国产精品成人自产拍在线观看6 | 在线视频中文字幕一区 | 久久看片网| 亚洲综合狠狠干 | 伊人亚洲综合网 | 日日操天天操夜夜操 | 国产1区2区3区精品美女 | 国产精品麻豆99久久久久久 | 久草国产视频 | 国产精品久久久久久久久久白浆 | 精品国产一区在线观看 | 亚洲欧洲xxxx | 丁香激情综合久久伊人久久 | 成人福利在线 | 国产一区精品在线观看 | 久要激情网 | 欧美人牲 | 一区二区免费不卡在线 | 亚洲成人av电影 | 久久99国产精品视频 | 亚洲黄色a| 久久综合一本 | 亚洲精品国产品国语在线 | 91av网址 | 欧美日韩高清一区 | 国产精品久久久久永久免费看 | 精品国产一区二区三区在线观看 | 337p西西人体大胆瓣开下部 | 人人爽人人澡 | 欧美久久久久久久久中文字幕 | 国产中文字幕视频在线观看 | 久久久在线免费观看 | 免费看毛片在线 | 日本精品中文字幕在线观看 | 99久久久久久| 久久99精品一区二区三区三区 | 欧美精品午夜 | 13日本xxxxxⅹxxx20 | 成人国产电影在线观看 | 在线导航福利 | 久久午夜剧场 | 中文字幕三区 | 天天爽人人爽 | 国产玖玖精品视频 | 欧美成人影音 | 成片免费观看视频 | 免费国产在线观看 | 99久久精品国产一区二区三区 | 中文字幕免费久久 | 婷婷色九月| 色婷婷av一区 | 91桃色免费视频 | 日韩美在线 | 在线观看aa| 国产视频精品免费播放 | 日韩免费专区 | 伊人小视频| 狠狠久久 | 人人草在线视频 | 久久高清| 久久夜色精品国产欧美一区麻豆 | 国产精久久久 | 久草在线资源免费 | 91中文字幕在线播放 | 亚洲va韩国va欧美va精四季 | 狠狠色婷婷丁香六月 | 久久久伊人网 | 999国产 | 亚洲人成人99网站 | 免费在线激情电影 | 久久视频中文字幕 | 日韩精品一区二区免费视频 | 91成人精品一区在线播放 | 欧美a在线免费观看 | 日韩在线观看高清 | 久久视屏网 | 日本少妇高清做爰视频 | 精品人人人 | 久久综合视频网 | 日本精品视频在线播放 | 国产乱对白刺激视频不卡 | 亚洲综合视频在线观看 | av成年人电影 | 欧美日韩国产色综合一二三四 | 国产 日韩 在线 亚洲 字幕 中文 | 国产一级免费片 | 国产精品久久久久婷婷 | 久久久久久国产精品美女 | 色综合久久久久综合体桃花网 | 偷拍区另类综合在线 | 久热久草在线 | 91成人在线视频 | 成人av在线直播 | 精品美女在线视频 | 成人小视频在线免费观看 | 综合久久久久久 | 综合国产视频 | 1024手机看片国产 | 欧美a在线免费观看 | 亚洲成人第一区 | 日韩精品在线观看视频 | 中文字幕一区二区在线观看 | 亚洲免费av电影 | 精品一区二区三区在线播放 | 天天操天天干天天综合网 | 在线观看爱爱视频 | 国产美女精品 | 国产成人精品一区二三区 | 一区二区三区精品在线视频 | 五月天色中色 | 一二三区高清 | 亚洲精品国产区 | 五月婷婷激情网 | 91精品国自产在线观看 | 国产一区二区久久久 | 久久热首页 | se视频网址 | www日| www,黄视频| 999免费视频 | www.国产高清 | 国内精品小视频 | 精品久久久久_ | 91.dizhi永久地址最新 | 美女视频永久黄网站免费观看国产 | 国产1区2| 人人狠狠综合久久亚洲婷 | 国产精品视频在线观看 | 日韩精品黄 | 欧美一二三视频 | 91精品久久久久久久久 | 亚洲综合干 | 日日爽天天 | 国产一二三区在线观看 | 久久黄色美女 | 日韩乱理 | 免费观看成人网 | 色a资源在线 | 国产精品一区二区av麻豆 | 天天操天天添 | 韩国中文三级 | 久久亚洲欧美 | 9热精品| 91精品免费 | 国产在线视频一区 | 精品一区电影 | 亚洲激情 欧美激情 | 亚洲涩涩色 | 久久婷婷一区二区三区 | 亚洲最新视频在线播放 | 日韩午夜电影院 | 亚洲91av| 成人av在线亚洲 | 亚州精品成人 | 97狠狠干 | 国产小视频91 | 国产 欧美 在线 | 国产国产人免费人成免费视频 | 97精品超碰一区二区三区 | 国内外激情视频 | 激情婷婷亚洲 | 久精品视频在线 | 日本美女xx| 久草综合在线观看 | 日韩成人免费观看 | av大全在线免费观看 | 中文字幕一区二区三区久久蜜桃 | 欧美91精品国产自产 | 黄色亚洲片| 国产中文a | 国产亚洲精品福利 | 日韩com| 欧美午夜久久 | 夜夜高潮夜夜爽国产伦精品 | 又爽又黄又无遮挡网站动态图 | 国产毛片久久久 | 狠狠色丁香 | 亚洲五月激情 | 国产亚州av| 日韩影视大全 | 国色天香永久免费 | 蜜桃视频成人在线观看 | 99视频免费播放 | 日韩免费在线观看视频 | 亚洲国产成人在线播放 | 亚洲精品国产片 | 日本中文字幕视频 | 亚洲电影院 | 亚洲精品国产精品国自产在线 | 国外成人在线视频网站 | 香蕉视频在线免费 | 91丨九色丨蝌蚪丨对白 | 久久免费电影网 | 日日夜色 | 亚洲精品久久视频 | 国产精品女人久久久 | 黄色一级大片在线免费看国产一 | 午夜精品一区二区三区在线视频 | 国产精品成人一区二区三区吃奶 | 成人app在线播放 | 1000部18岁以下禁看视频 | 激情网在线视频 | 在线色亚洲 | 日本 在线 视频 中文 有码 | 一区二区三区在线观看免费 | 九九涩涩av台湾日本热热 | 美女黄频免费 | 91欧美日韩国产 | 久久精品免费 | 久久久久国产成人精品亚洲午夜 | 国产精品久久久久国产精品日日 | 69视频国产 | 亚洲久草网 | 成人播放器 | 亚洲区另类春色综合小说 | 日韩| 少妇资源站 | 日韩精品高清视频 | 日韩av成人在线观看 | 国产蜜臀av | 国产大片黄色 | 国产成人精品午夜在线播放 | 久久久影院一区二区三区 | 久久久香蕉视频 | 亚洲人久久久 | 98精品国产自产在线观看 | 国产91免费在线观看 | 久久午夜国产精品 | 国产中文字幕视频在线观看 | 国产高清av免费在线观看 | 一级成人网 | 日本久久综合网 | 久久久久久黄色 | 天天操夜夜想 | 激情深爱五月 | 最新不卡av | 欧美成人精品欧美一级乱黄 | 国产精品精 | 色综合久久综合 | 久草免费福利在线观看 | 色无五月 | 久久精品视频一 | 在线午夜电影神马影院 | 91网在线看| 东方av在线免费观看 | 人人讲| 成人h在线| 国产精品乱码久久久久久1区2区 | 日本精品一区二区三区在线播放视频 | 精品国产自在精品国产精野外直播 | 五月开心激情 | 免费看污在线观看 | 亚洲综合精品视频 | mm1313亚洲精品国产 | 久久久亚洲麻豆日韩精品一区三区 | 久草精品视频在线看网站免费 | 五月天电影免费在线观看一区 | 日日操网 | 天天操天天艹 | 极品国产91在线网站 | 激情丁香综合 | 婷久久 | 日本精品视频网站 | 99久久精品电影 | 深夜成人av | av观看网站| 久久不卡日韩美女 | 福利一区二区在线 | 99tvdz@gmail.com| 日本韩国精品一区二区在线观看 | 国产精品18久久久久vr手机版特色 | 天天搞夜夜骑 | 三日本三级少妇三级99 | 极品嫩模被强到高潮呻吟91 | 一级黄色电影网站 | av在线a | 在线日韩av | 在线观看视频黄色 | 九九热在线视频免费观看 | 四虎影视8848dvd | 日韩二区在线播放 | 伊人婷婷网 | 成人黄色小视频 | 精品亚洲欧美无人区乱码 | 日韩精品在线免费观看 | 色视频在线免费 | 午夜电影av| 福利电影久久 | 久久亚洲区 | 久久久久免费视频 | 欧美极度另类 | www.五月天激情 | 91人人射 | 91av亚洲 | 日韩毛片在线免费观看 | 天堂成人在线 | 国产成人免费高清 | 久久久久国产成人精品亚洲午夜 | 97av在线视频 | 久久国产精品久久w女人spa | 婷婷色网视频在线播放 | 91天堂在线观看 | 九九热视频在线免费观看 | av成人免费在线看 | av中文在线观看 | 亚洲色图 校园春色 | 天天射天天干天天 | 99热最新在线 | 亚洲一级片 | 伊人宗合| 五月天六月婷 | 久久精品久久久久电影 | 婷婷99| 在线观看aa| 中文字幕日韩一区二区三区不卡 | 成人黄色电影在线观看 | 青春草免费在线视频 | 91精品国产一区二区三区 | 日韩av手机在线观看 | 国产日产亚洲精华av | 色香蕉在线 | 国产在线免费观看 | 日韩精品一区二区三区丰满 | 中文字幕在线视频第一页 | 丁香花在线视频观看免费 | 性色av香蕉一区二区 | 日日干天天 | 亚洲人成影院在线 | 天天射综合网站 | 国内精品久久久久久久 | 人人爽人人爽人人片av | 亚洲三级性片 | 国产精品正在播放 | 亚洲天堂网视频在线观看 | 伊人网综合在线观看 | 日韩欧美黄色网址 | 亚洲精品乱码久久久一二三 | 99久久精品国产免费看不卡 | 成人av电影在线播放 | 五月婷婷综合网 | 欧美日韩精品区 | 一区 二区电影免费在线观看 | 中国一级片在线播放 | 四虎成人精品 | 精品久久久影院 | 玖草在线观看 | 一本一本久久a久久精品综合妖精 | 欧美色图p | 久草国产在线 | 色就色,综合激情 | 日韩欧美精品免费 | 日韩欧美第二页 | 久久免费国产精品1 | 亚洲免费在线观看视频 | 成人黄在线 | 亚洲国产一二三 | 五月激情丁香图片 | 中文在线中文资源 | 岛国av在线免费 | 欧美一区二区三区在线播放 | 最新国产福利 | 97国产精品一区二区 | 亚洲天堂网在线视频观看 | 中文字幕 在线看 | 免费三级a | av片中文 | 久久国产精品一区二区三区四区 | 日韩在线视频不卡 | 国产中文字幕在线免费观看 | 日韩精品视频在线免费观看 | 亚洲视频一区二区三区在线观看 | 91免费看黄 | 亚洲少妇激情 | 婷婷丁香在线观看 | 免费精品人在线二线三线 | 久久成人在线视频 | 久久免费视频在线观看 | 91毛片在线观看 | 91丨九色丨蝌蚪丰满 | 国内久久 | 婷婷丁香激情综合 | 国产中文字幕在线播放 | 久久久久亚洲精品 | 久久午夜国产精品 | 日韩精品中文字幕在线不卡尤物 | 久久久久久久久久免费视频 | 国产精品亚州 | 麻豆91视频 | 亚a在线 | 久久久久久久毛片 | 亚洲免费激情 | 91久久爱热色涩涩 | 欧美狠狠色 | 欧美做受高潮电影o | 国产 日韩 在线 亚洲 字幕 中文 | 日本性生活免费看 | 免费高清在线观看电视网站 | 日日夜夜天天射 | 日韩av一区二区在线播放 | 久久久久久久久久久免费视频 | 中文在线a天堂 | 五月婷婷色综合 | 国产一卡二卡在线 | 国产91影院| 丁香六月久久综合狠狠色 | 久草在线91| 99久久精品免费看 | 欧美国产日韩一区二区三区 | 亚洲欧美日韩在线看 | 免费午夜视频在线观看 | 国产视频 亚洲精品 | 成人毛片一区二区三区 | 黄色a级片在线观看 | 狠狠狠色丁香综合久久天下网 | 色 免费观看 | 成人一区二区三区中文字幕 | 国产在线精品一区 | 一区二区三区电影在线播 | 久久理论视频 | 狠色狠色综合久久 | 国产小视频你懂的在线 | 久久99精品波多结衣一区 | 国产一区在线免费观看视频 | 日韩欧美精品一区 | 在线视频 一区二区 | 又黄又刺激的网站 | 精品欧美小视频在线观看 | 国产麻豆电影在线观看 | 91人人插| 一级免费黄视频 | 99久久99久久综合 | 操综合 | 国产剧情一区二区 | 久久综合精品一区 | 天天天综合 | 国产午夜三级一区二区三桃花影视 | 日韩久久视频 | 一级a性色生活片久久毛片波多野 | 亚洲欧美视频在线播放 | 激情久久久 | 日韩精品中文字幕久久臀 | 久久久在线免费观看 | 色丁香久久 | 九九在线高清精品视频 | 日韩理论影院 | 91在线免费观看国产 | 国产一区二区在线免费播放 | 国产91对白在线播 | 成年人电影免费看 | 亚洲第一中文字幕 | 欧洲精品一区二区 | 91精品成人久久 | 国产精品中文字幕av | 久香蕉| 欧美视频在线观看免费网址 | 五月天亚洲综合小说网 | 亚洲欧洲在线视频 | 国产日韩欧美自拍 | 亚洲精品美女免费 | www激情com | 国产看片 色 | 99久久99久久精品 | 日韩美视频 | 日韩中字在线 | 国产精品第2页 | 免费高清无人区完整版 | 国产黄色精品在线 | 欧美影院久久 | 人人爽人人爽人人 | 97超碰在线久草超碰在线观看 | 国产精品久久久久久模特 | 亚洲成人av电影在线 | 亚洲最大av在线播放 | 国产日本在线观看 | 黄色毛片一级 | 日韩毛片在线一区二区毛片 | 9在线观看免费 | 在线观看亚洲电影 | 天天天天干| 麻豆影视在线播放 | 在线观看亚洲精品 | 国产成人精品久久亚洲高清不卡 | 国产亚洲精品女人久久久久久 | 亚洲综合视频在线 | 成人午夜剧场在线观看 | 最近最新中文字幕视频 | 奇米影视777影音先锋 | 综合久久婷婷 | 久久九九网站 | av免费观看在线 | 日韩av一区二区在线影视 |