Home | Develop | Download | Contact
example_octave_show.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_octave_show.cpp:

g++ -static -o example_octave_show example_octave_show.cpp -lpdsramm

Para executar o programa:

./example_octave_show

Retornando por consola:


A:
98  4   8   8   9   2   
3   98  3   6   5   6   
4   5   100 9   6   7   
1   6   0   92  1   8   
2   4   1   1   100 2   
5   8   6   3   6   95

Código example_octave_show.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
unsigned int N=6;
A.FillRandU(0,10);
A=Pds::Round(A+90*Pds::Eye(N));
A.Print("\nA:\n");
Pds::Octave::Plot::ConfMatrix(A,{-1,0,1,2,3,4},"testando.m","plot_ConfMatrix.png");
Pds::Octave::Plot::ConfMatrix(A,{"lab1","lab2","lab3","lab4","lab5","lab6"},"testando.m","plot_ConfMatrix_label.png");
double L=3;
N=64;
Pds::Meshgrid (x,y,X,Y);
Pds::Octave::Plot::Surf(X,Y,Z,"testando.m","surf_example.png");
Pds::Octave::Plot::Surf(Z,"testando.m","surf_example2.png");
Pds::Octave::Plot::SurfC(X,Y,Z,"testando.m","surfc_example.png");
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
Pds::Matrix Peaks(unsigned int N, double L=3)
Crea una matriz de con datos correspondientes a la función , donde y .
bool Meshgrid(const Pds::Vector &SpaceX, const Pds::Vector &SpaceY, Pds::Matrix &X, Pds::Matrix &Y)
Crea una matriz e una , a partir de los datos en y , respectivamente.
Pds::Matrix Eye(unsigned int N)
Retorna una matriz con unos en la diagonal y el resto ceros.
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
Pds::Matrix Round(const Pds::Matrix &A)
Retorna el resultado de evaluar elemento a elemento la función round.
bool FillRandU(void)
Inicializa la matriz con números aleatórios, distribuidos uniformemente, desde 0 a 1....
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool SurfC(const Pds::Matrix &X, const Pds::Matrix &Y, const Pds::Matrix &Z, const std::string &octfilename, const std::string &imgfilename)
Plot la matriz usando surfc.
unsigned int FontSize
Font size usado en el código octave. Por defecto:
bool Surf(const Pds::Matrix &X, const Pds::Matrix &Y, const Pds::Matrix &Z, const std::string &octfilename, const std::string &imgfilename)
Plot la matriz usando surf.
bool ConfMatrix(const Pds::Matrix &A, const std::vector< int > Label, const std::string &octfilename, const std::string &imgfilename)
Plot de la matriz de confusion.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed