pc_analysis.asv

来自「统计模式识别工具包(统计模式识别工具包」· ASV 代码 · 共 24 行

ASV
24
字号
PCA_data=cell(1214,2);
for i=1:1:1214
    X=data{i,1}';
    model=pca(X,1);
    Z = linproj(X,model);
    XR = pcarec(X,model);
    [dummy,mn] = min(Z);
    [dummy,mx] = max(Z);
    PCA_data{i,1}(1,1)=XR(1,mn);
    PCA_data{i,1}(2,1)=XR(1,mx);
    PCA_data{i,1}(1,2)=XR(2,mn);
    PCA_data{i,1}(2,2)=XR(2,mx);
end

for i=1:1:1214
    if PCA_data{i,1}(1,1)==PCA_data{i,1}(2,1)
        k=inf;
    else k=abs((PCA_data{i,1}(2,2)-PCA_data{i,1}(1,2))./(PCA_data{i,1}(2,1)-PCA_data{i,1}(1,1)));
    end
    SIZE_PCA=size(data{i,1},1);
    if (data{i,1}(1,2)-data{i,1}(SIZE_PCA,2))./(data{i,1}(1,1)-data{i,1}(SIZE_PCA,1))>=0
        PCA_data{i,2}(1,1)=atand(k);
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?