Home | Develop | Download | Contact
example_matrixmath_information.cpp
1
22#include <Pds/Ra>
23
24int main(void)
25{
26 unsigned int L=32;
27
28 Pds::Vector X=Pds::LinSpace(0,L-1,L);
29 Pds::Vector Y(L);
30 for(unsigned int l=L/2;l<L;l++) Y.SetRaw(l,1);
31
34
35 Pds::Octave::Legend={"Data","IS"};
36 Pds::Octave::Plot::CurveXYXY(X,Y,X,IS,"testandosum.m" ,"example_matrixmath_information_sum.png");
37
38 Pds::Octave::Legend={"Data","IG"};
39 Pds::Octave::Plot::CurveXYXY(X,Y,X,IG,"testandogain.m","example_matrixmath_information_gain.png");
40
41 return 0;
42}
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
Pds::Vector InformationGainScale(const Pds::Vector &Y, double Umbral=0.5)
Retorna un vector con todos los valores de Information Gain, dependiendo en donde se realice un corte...
Pds::Vector InformationSumScale(const Pds::Vector &Y, double Umbral=0.5)
Retorna un vector con todos los valores de Information Sum, dependiendo en donde se realice un corte ...
std::vector< std::string > Legend
Textos de la legenda legend(). Exemplo:
bool CurveXYXY(const Pds::Vector &X, const Pds::Vector &Y, const Pds::Vector &Xs, const Pds::Vector &Ys, const std::string &octfilename, const std::string &imgfilename, bool EnableLine=false)
Plot de X vs. Y junto con Xs vs. Ys.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed