Home | Develop | Download | Contact
example_normal_create.cpp
1
22#include <cmath>
23#include <Pds/Ra>
24
25int main(void)
26{
27 unsigned int L=10000;
29 Pds::Normal B(3,1);
30
31 Pds::Vector Xa=A.GetVector(L);
32 Pds::Vector Xb=B.GetVector(L);
33
34 unsigned int bins=16;
35 Pds::Vector Ha=Xa.Histogram(-3,3,bins); Ha=(bins/6)*Ha/Ha.Sum();
36 Pds::Vector Hb=Xb.Histogram(0,6,bins); Hb=(bins/6)*Hb/Hb.Sum();
37
39 Pds::Octave::Plot::Bar(Pds::LinSpace(-3,3,bins),Ha,"testando.m","example_normal_create_a.png");
40 Pds::Octave::Plot::Bar(Pds::LinSpace(0,6,bins),Hb,"testando.m","example_normal_create_b.png");
41
42 A.Init(-0.1);
43 std::cout<<A.GetValue()<<"\n";
44 return 0;
45}
La clase tipo Pds::Normal . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Definition: Normal.hpp:58
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.
double Hb(double x)
Retorna el resultado de evaluar la función Entropia binária.
double Sum(void) const
Calcula el valor de la suma de elementos de la matriz.
Pds::Vector Histogram(double min, double max, unsigned int L) const
Retorna un vector con um histograma de elementos espaciados . Elementos con valores menores a o may...
double GetValue(void)
Retorna un número pseudo aleatorio gaussiano, .
bool Init(double xinit)
Inicializa la variable aleatória.
Pds::Vector GetVector(unsigned int N)
Retorna un número pseudo aleatorio gaussiano, .
bool Bar(const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot bar X vs. Y.
unsigned int LineWidth
Line width usado en el código octave. Por defecto:

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed