45 Pds::Matrix X(Pds::Ra::TextFormat,
"../test/iris_data_set_x.txt");
46 Pds::Vector Y(Pds::Ra::TextFormat,
"../test/iris_data_set_y.txt");
49 Pds::Octave::MarkerSize=64;
50 Pds::Octave::Plot::ScatterX3DY(X.GetCols({0,1,2}),Y,
"testando3d1.m",
"example_pca_3d_1.png");
51 Pds::Octave::Plot::ScatterX3DY(X.GetCols({0,1,3}),Y,
"testando3d2.m",
"example_pca_3d_2.png");
52 Pds::Octave::Plot::ScatterX3DY(X.GetCols({0,2,3}),Y,
"testando3d3.m",
"example_pca_3d_3.png");
53 Pds::Octave::Plot::ScatterX3DY(X.GetCols({1,2,3}),Y,
"testando3d4.m",
"example_pca_3d_4.png");
55 std::cout<<
"X.Size():"<<X.Size()<<
"\tY.Size():"<<Y.Size()<<
"\n\n";
59 Pca.Print(
"----- PCA :\n");
61 Pds::Matrix X3=Pca.Transform(X,3);
62 Pds::Matrix X2=Pca.Transform(X,2);
64 Pds::Octave::Plot::ScatterX3DY(X3,Y,
"testando3d.m",
"example_pca_3d_res3.png");
65 Pds::Octave::Plot::ScatterX2DY(X2,Y,
"testando3d.m",
"example_pca_3d_res2.png");
La clase tipo Pds::PCA . Esta clase genera una matriz de Nlin lineas y 1 columna. Para usar incluir P...