30#ifndef __PDS_FUNCOCTAVEPLOT_HPP__
31#define __PDS_FUNCOCTAVEPLOT_HPP__
61 extern std::string
Cmd;
151 extern std::string
Title;
160 extern std::string
XLabel;
169 extern std::string
YLabel;
178 extern std::string
ZLabel;
187 extern std::vector<std::string>
Legend;
223 const std::string &octfilename,
224 const std::string &imgfilename);
242 const std::string &octfilename,
243 const std::string &imgfilename);
259 const std::string &octfilename,
260 const std::string &imgfilename);
275 const std::string &octfilename,
276 const std::string &imgfilename,
277 bool EnableLine=
false);
290 bool CurveXY(
const std::vector<Pds::Vector> &X,
291 const std::vector<Pds::Vector> &Y,
292 const std::string &octfilename,
293 const std::string &imgfilename,
294 bool EnableLine=
false);
313 const std::string &octfilename,
314 const std::string &imgfilename,
315 bool EnableLine=
false);
333 const std::string &octfilename,
334 const std::string &imgfilename);
357 const std::string &octfilename,
358 const std::string &imgfilename);
372 const std::string &octfilename,
373 const std::string &imgfilename);
387 const std::string &octfilename,
388 const std::string &imgfilename);
406 const std::string &octfilename,
407 const std::string &imgfilename);
432 const std::string &octfilename,
433 const std::string &imgfilename);
451 const std::string &octfilename,
452 const std::string &imgfilename);
468 const std::string &octfilename,
469 const std::string &imgfilename);
483 const std::string &octfilename,
484 const std::string &imgfilename);
507 const std::vector<int> Label,
508 const std::string &octfilename,
509 const std::string &imgfilename);
522 const std::vector<std::string> Label,
523 const std::string &octfilename,
524 const std::string &imgfilename);
545 const std::string &octfilename,
546 const std::string &imgfilename);
558 const std::string &octfilename,
559 const std::string &imgfilename);
585 const std::string &octfilename,
586 const std::string &imgfilename);
598 const std::string &octfilename,
599 const std::string &imgfilename);
616 const std::string &octfilename,
617 const std::string &imgfilename);
635 const std::string &octfilename,
636 const std::string &imgfilename);
661 const std::string &octfilename,
662 const std::string &imgfilename);
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
bool LogLogXY(const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot de X vs. Y.
bool PointsX2D(const Pds::Matrix &X, const std::string &octfilename, const std::string &imgfilename)
Plot de muestras en 2D en las columnas X.
std::string YLabel
Texto correspondente a ylabel. Exemplo:
int ExecuteFile(const std::string &octfilename)
Ejecuta un archivo de texto. Exemplo:
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.
bool Bar(const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot bar X vs. Y.
std::string Title
Texto correspondente al título. Exemplo:
bool CurveX2DYX2DY(const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Matrix &Xs, const Pds::Vector &Ys, const std::string &octfilename, const std::string &imgfilename)
Plot de X vs. Y junto con Xs vs. Ys. Donde X y Xs tienen 2 dimensiones.
bool YLimits
Habilita o deshabilita ylim(...) en el código octave. Por defecto:
bool Cwd
Indica si se habilitará o no ejecutar octave en current working directory. Por defecto:
bool PairwiseScatterXY(const Pds::Matrix &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot a pair wise scatter3 de las columnas de X.
std::string Cmd
Comando que será usado para invocar a octave. Por defecto:
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.
bool LogLogXYXY(const Pds::Vector &X, const Pds::Vector &Y, const Pds::Vector &X2, const Pds::Vector &Y2, const std::string &octfilename, const std::string &imgfilename)
Plot de X vs. Y.
bool PColor(const Pds::Matrix &A, const std::string &octfilename, const std::string &imgfilename)
Plot la matriz usando pcolor.
bool SurfCWithPoint(const Pds::Matrix &X, const Pds::Matrix &Y, const Pds::Matrix &Z, const Pds::Vector &P3, const std::string &octfilename, const std::string &imgfilename)
Plot la matriz usando surfc y un punto usando scatter3.
bool 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.
bool ScatterX2DYP(const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &P, 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.
unsigned int FontSize
Font size usado en el código octave. Por defecto:
std::string XLabel
Texto correspondente a xlabel. Exemplo:
bool 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.
bool CurveXY(const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename, bool EnableLine=false)
Plot de X vs. Y.
std::string Colormap
Corlormap usado en el código octave. Por defecto:
bool 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.
bool 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,...
std::string ZLabel
Texto correspondente a zlabel. Exemplo:
bool ZLimits
Habilita o deshabilita zlim(...) 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 DAspect
Habilita o deshabilita daspect([1 1 1]) en el código octave. Por defecto:
unsigned int LineWidth
Line width usado en el código octave. Por defecto:
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.
bool ImageSc(const Pds::Matrix &A, const std::string &octfilename, const std::string &imgfilename)
Plot la matriz usando imagesc.
bool XLimits
Habilita o deshabilita xlim(...) en el código octave. Por defecto:
bool 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,...
unsigned int MarkerSize
Line width usado en el código octave. Por defecto:
Nombre de espacio para Pds (Procesamiento Digital de Senales)