Home | Develop | Download | Contact
Namespaces | Variables
Funciones en el namespace Pds::Octave::Plot

Funciones para trabajar con "OCTAVE": Pds::Octave::Plot::PointsXY(),Pds::Octave::Plot::PointsX2DYW(), etc. Más...

Namespaces

namespace  Pds
 Nombre de espacio para Pds (Procesamiento Digital de Senales)
 
namespace  Pds::Octave
 Nombre de espacio para Octave.
 
namespace  Pds::Octave::Plot
 Nombre de espacio para Plot.
 

Variables

std::string Pds::Octave::Colormap
 Corlormap usado en el código octave. Más...
 
std::string Pds::Octave::Cmd
 Comando para invocar a octave. Más...
 
unsigned int Pds::Octave::FontSize
 Font size usado en el código octave. Más...
 
unsigned int Pds::Octave::LineWidth
 Line width usado en el código octave. Más...
 
unsigned int Pds::Octave::MarkerSize
 Line width usado en el código octave. Más...
 
bool Pds::Octave::DAspect
 Habilita o deshabilita daspect([1 1 1]) en el código octave. Más...
 
bool Pds::Octave::XLimits
 Habilita o deshabilita xlim(...) en el código octave. Más...
 
bool Pds::Octave::YLimits
 Habilita o deshabilita ylim(...) en el código octave. Más...
 
bool Pds::Octave::ZLimits
 Habilita o deshabilita zlim(...) en el código octave. Más...
 
std::string Pds::Octave::XLabel
 Texto correspondente a xlabel. Más...
 
std::string Pds::Octave::YLabel
 Texto correspondente a ylabel. Más...
 
std::string Pds::Octave::ZLabel
 Texto correspondente a zlabel. Más...
 
std::vector< std::string > Pds::Octave::Legend
 Textos de la legenda legend(). Más...
 

Trabajar con plot de curvas en 2D

Salva datos de matrices

bool Pds::Octave::Plot::PointsXY (const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
 Plot de X vs. Y. Más...
 
bool Pds::Octave::Plot::PointsXYXY (const Pds::Vector &X, const Pds::Vector &Y, const Pds::Vector &Xs, const Pds::Vector &Ys, const std::string &octfilename, const std::string &imgfilename)
 Plot de X vs. Y. Más...
 

Trabajar con clasificacion de puntos en 2D

Salva datos de matrices

bool Pds::Octave::Plot::PointsX2D (const Pds::Matrix &X, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 2D en las columnas X. Más...
 
bool Pds::Octave::Plot::PointsX2DY (const Pds::Matrix &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 2D en las columnas X, clasificadas de forma binaria con Y>=0.5, 0 para azul 1 para rojo. Más...
 
bool Pds::Octave::Plot::PointsX2DYW (const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 2D en las columnas X, clasificadas de forma binaria con Y>=0.5, 0 para azul 1 para rojo. Más...
 
bool Pds::Octave::Plot::ScatterX2DY (const Pds::Matrix &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 2D en las columnas X, muestra los valores de Y con una degradación de colores. Más...
 
bool Pds::Octave::Plot::ScatterX2DYW (const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 2D en las columnas X, muestra los valores de Y con una degradación de colores. Más...
 
bool Pds::Octave::Plot::ScatterX3DY (const Pds::Matrix &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 3D en las columnas X, muestra los valores de Y con una degradación de colores. Más...
 

Descripción detallada

Funciones para trabajar con "OCTAVE": Pds::Octave::Plot::PointsXY(),Pds::Octave::Plot::PointsX2DYW(), etc.

#include <Pds/FuncOctavePlot>

Documentación de las funciones

◆ PointsXY()

bool Pds::Octave::Plot::PointsXY ( const Pds::Vector &  X,
const Pds::Vector &  Y,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de X vs. Y.

PointsXY
Parámetros
[in]XVector de posición x.
[in]YVector de posición y.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_predictor_evaluate.cpp y example_predictor_kernel_poly_series.cpp.

◆ PointsXYXY()

bool Pds::Octave::Plot::PointsXYXY ( const Pds::Vector &  X,
const Pds::Vector &  Y,
const Pds::Vector &  Xs,
const Pds::Vector &  Ys,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de X vs. Y.

PointsXYXY
Parámetros
[in]XVector de posición x. Graficado con puntos azules.
[in]YVector de posición y. Graficado con puntos azules.
[in]XsVector de posición x. Graficado con puntos rojos.
[in]YsVector de posición y. Graficado con puntos rojos.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_linearmodel.cpp, example_predictor_evaluate.cpp, example_predictor_kernel_fourier_series.cpp y example_predictor_kernel_poly_series.cpp.

◆ PointsX2D()

bool Pds::Octave::Plot::PointsX2D ( const Pds::Matrix &  X,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de muestras en 2D en las columnas X.

PointsX2D
Parámetros
[in]Xmatriz con muestras 2D en cada linea.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_anomaly_detection_gaussian.cpp.

◆ PointsX2DY()

bool Pds::Octave::Plot::PointsX2DY ( const Pds::Matrix &  X,
const Pds::Vector &  Y,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de muestras en 2D en las columnas X, clasificadas de forma binaria con Y>=0.5, 0 para azul 1 para rojo.

PointsX2DY
Parámetros
[in]Xmatriz con muestras 2D en cada linea.
[in]YVector a ser binarizado Y>=0.5, 0 para azul 1 para rojo.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_decisiontree_create.cpp, example_decisiontree_export.cpp, example_decisiontree_simple.cpp, example_decisiontree_simple2.cpp, example_logisticregression_ig.cpp, example_logisticregression_ms.cpp, example_logisticregression_svm.cpp, example_logisticregression_w0.cpp, example_perceptron_kernel_fourier_yinyang.cpp, example_perceptron_kernel_gaussian_circle.cpp, example_perceptron_kernel_gaussian_yinyang.cpp, example_perceptron_kernel_poly_band.cpp, example_perceptron_kernel_poly_circle.cpp y example_perceptron_kernel_poly_sine.cpp.

◆ PointsX2DYW()

bool Pds::Octave::Plot::PointsX2DYW ( const Pds::Matrix &  X,
const Pds::Vector &  Y,
const Pds::Vector &  W,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de muestras en 2D en las columnas X, clasificadas de forma binaria con Y>=0.5, 0 para azul 1 para rojo.

PointsX2DYW
Parámetros
[in]Xmatriz con muestras 2D en cada linea.
[in]YVector a ser binarizado Y>=0.5, 0 para azul 1 para rojo.
[in]WVector de dimensión 3 con el el umbral.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_logisticregression_ce.cpp, example_logisticregression_ce_svm_hard.cpp, example_logisticregression_ig.cpp, example_logisticregression_meansquare_hard.cpp, example_logisticregression_ms.cpp, example_logisticregression_svm.cpp, example_logisticregression_w0.cpp y example_perceptron_evaluate.cpp.

◆ ScatterX2DY()

bool Pds::Octave::Plot::ScatterX2DY ( const Pds::Matrix &  X,
const Pds::Vector &  Y,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de muestras en 2D en las columnas X, muestra los valores de Y con una degradación de colores.

ScatterX2DY
Parámetros
[in]Xmatriz con muestras 2D en cada linea.
[in]YVector con valores a ser mostrados con una degradación de colores.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_decisiontree.cpp.

◆ ScatterX2DYW()

bool Pds::Octave::Plot::ScatterX2DYW ( const Pds::Matrix &  X,
const Pds::Vector &  Y,
const Pds::Vector &  W,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de muestras en 2D en las columnas X, muestra los valores de Y con una degradación de colores.

PointsX2DY
Parámetros
[in]Xmatriz con muestras 2D en cada linea.
[in]YVector con valores a ser mostrados con una degradación de colores.
[in]WVector de dimensión 3 con el el umbral.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_logisticregression_ce.cpp.

◆ ScatterX3DY()

bool Pds::Octave::Plot::ScatterX3DY ( const Pds::Matrix &  X,
const Pds::Vector &  Y,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de muestras en 3D en las columnas X, muestra los valores de Y con una degradación de colores.

PointsX3DY
Parámetros
[in]Xmatriz con muestras 3D en cada linea.
[in]YVector con valores a ser mostrados con una degradación de colores.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
Devuelve
Retorna true si todo sale bien o false si no.

Documentación de las variables

◆ Colormap

std::string Pds::Octave::Colormap
extern

Corlormap usado en el código octave.

Ejemplos
example_decisiontree.cpp.

◆ Cmd

std::string Pds::Octave::Cmd
extern

Comando para invocar a octave.

◆ FontSize

unsigned int Pds::Octave::FontSize
extern

Font size usado en el código octave.

◆ LineWidth

unsigned int Pds::Octave::LineWidth
extern

Line width usado en el código octave.

◆ MarkerSize

unsigned int Pds::Octave::MarkerSize
extern

Line width usado en el código octave.

◆ DAspect

bool Pds::Octave::DAspect
extern

Habilita o deshabilita daspect([1 1 1]) en el código octave.

◆ XLimits

bool Pds::Octave::XLimits
extern

Habilita o deshabilita xlim(...) en el código octave.

◆ YLimits

bool Pds::Octave::YLimits
extern

Habilita o deshabilita ylim(...) en el código octave.

Ejemplos
example_logisticregression_ce.cpp y example_logisticregression_ce_svm_hard.cpp.

◆ ZLimits

bool Pds::Octave::ZLimits
extern

Habilita o deshabilita zlim(...) en el código octave.

◆ XLabel

std::string Pds::Octave::XLabel
extern

◆ YLabel

std::string Pds::Octave::YLabel
extern

◆ ZLabel

std::string Pds::Octave::ZLabel
extern

Texto correspondente a zlabel.

◆ Legend

std::vector<std::string> Pds::Octave::Legend
extern

Textos de la legenda legend().

Pds::Octave::Legend={"dat 1","dat 2"};

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed