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

Funciones para trabajar con "OCTAVE": Pds::Octave::Plot::CurveXY(),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.
 

Funciones

int Pds::Octave::ExecuteFile (const std::string &octfilename)
 Ejecuta un archivo de texto. Exemplo: Más...
 

Variables

std::string Pds::Octave::Cmd
 Comando que será usado para invocar a octave. Por defecto: Más...
 
bool Pds::Octave::Cwd
 Indica si se habilitará o no ejecutar octave en current working directory. Por defecto: Más...
 
std::string Pds::Octave::Colormap
 Corlormap usado en el código octave. Por defecto: Más...
 
unsigned int Pds::Octave::FontSize
 Font size usado en el código octave. Por defecto: Más...
 
unsigned int Pds::Octave::LineWidth
 Line width usado en el código octave. Por defecto: Más...
 
unsigned int Pds::Octave::MarkerSize
 Line width usado en el código octave. Por defecto: Más...
 
bool Pds::Octave::DAspect
 Habilita o deshabilita daspect([1 1 1]) en el código octave. Por defecto: Más...
 
bool Pds::Octave::XLimits
 Habilita o deshabilita xlim(...) en el código octave. Por defecto: Más...
 
bool Pds::Octave::YLimits
 Habilita o deshabilita ylim(...) en el código octave. Por defecto: Más...
 
bool Pds::Octave::ZLimits
 Habilita o deshabilita zlim(...) en el código octave. Por defecto: Más...
 
std::string Pds::Octave::Title
 Texto correspondente al título. Exemplo: Más...
 
std::string Pds::Octave::XLabel
 Texto correspondente a xlabel. Exemplo: Más...
 
std::string Pds::Octave::YLabel
 Texto correspondente a ylabel. Exemplo: Más...
 
std::string Pds::Octave::ZLabel
 Texto correspondente a zlabel. Exemplo: Más...
 
std::vector< std::string > Pds::Octave::Legend
 Textos de la legenda legend(). Exemplo: Más...
 

Trabajar con plot de curvas en 2D y 3D

Salva datos de matrices

bool Pds::Octave::Plot::LogLogXY (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::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. Más...
 
bool Pds::Octave::Plot::Bar (const Pds::Vector &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
 Plot bar X vs. Y. Más...
 
bool Pds::Octave::Plot::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. Más...
 
bool Pds::Octave::Plot::CurveXY (const std::vector< Pds::Vector > &X, const std::vector< Pds::Vector > &Y, const std::string &octfilename, const std::string &imgfilename, bool EnableLine=false)
 Plot de X vs. Y. Más...
 
bool Pds::Octave::Plot::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. Más...
 
bool Pds::Octave::Plot::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. Más...
 

Trabajar con clasificacion de puntos X en 2D con label abrupto Y

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::PointsX2D (const Pds::Matrix &X0, const Pds::Matrix &X1, const std::string &octfilename, const std::string &imgfilename)
 Plot de muestras en 2D en las columnas de X0(blue) y X1(red). 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...
 

Trabajar con clasificacion de puntos X en 2D con label en degrade Y

Salva datos de matrices

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::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. 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...
 

Trabajar con matrices

bool Pds::Octave::Plot::ConfMatrix (const Pds::Matrix &A, const std::vector< int > Label, const std::string &octfilename, const std::string &imgfilename)
 Plot de la matriz de confusion. Más...
 
bool Pds::Octave::Plot::ConfMatrix (const Pds::Matrix &A, const std::vector< std::string > Label, const std::string &octfilename, const std::string &imgfilename)
 Plot de la matriz de confusion. Más...
 

Trabajar con matrices con colores

bool Pds::Octave::Plot::PColor (const Pds::Matrix &A, const std::string &octfilename, const std::string &imgfilename)
 Plot la matriz usando pcolor. Más...
 
bool Pds::Octave::Plot::ImageSc (const Pds::Matrix &A, const std::string &octfilename, const std::string &imgfilename)
 Plot la matriz usando imagesc. Más...
 

Trabajar con surf de matrices

bool Pds::Octave::Plot::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. Más...
 
bool Pds::Octave::Plot::Surf (const Pds::Matrix &Z, const std::string &octfilename, const std::string &imgfilename)
 Plot la matriz usando surf. Más...
 
bool Pds::Octave::Plot::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. Más...
 
bool Pds::Octave::Plot::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. Más...
 

Trabajar con las columnas de la matriz X

bool Pds::Octave::Plot::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. Más...
 

Descripción detallada

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

#include <Pds/FuncOctavePlot>

Documentación de las funciones

◆ ExecuteFile()

int Pds::Octave::ExecuteFile ( const std::string &  octfilename)

Ejecuta un archivo de texto. Exemplo:

 
Pds::Octave::ExecuteFile("exemplo.m");
Parámetros
[in]octfilenameNombre de archivo del archivo octave a ejecutar.

◆ LogLogXY()

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

Plot de X vs. Y.

LogLogXY
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.

◆ LogLogXYXY()

bool Pds::Octave::Plot::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.

LogLogXY
Parámetros
[in]XVector de posición x.
[in]YVector de posición y.
[in]X2Vector de posición x.
[in]Y2Vector 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.

◆ Bar()

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

Plot bar X vs. Y.

example_uniform_create_a
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.
[in]EnableLineHabilita un dibujo con lineas, cuando es falso usa puntos.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_coin_create.cpp, example_exponential_create.cpp, example_normal_create.cpp, example_rayleigh_create.cpp y example_uniform_create.cpp.

◆ CurveXY() [1/2]

bool Pds::Octave::Plot::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.

PlotXY
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.
[in]EnableLineHabilita un dibujo con lineas, cuando es falso usa puntos.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_mathmatrix_plog2p.cpp.

◆ CurveXY() [2/2]

bool Pds::Octave::Plot::CurveXY ( const std::vector< Pds::Vector > &  X,
const std::vector< Pds::Vector > &  Y,
const std::string &  octfilename,
const std::string &  imgfilename,
bool  EnableLine = false 
)

Plot de X vs. Y.

PlotXY
Parámetros
[in]XVector de vectores de posición x.
[in]YVector de vectores de posición y.
[in]octfilenameNombre de archivo del archivo octave a generar.
[in]imgfilenameNombre de archivo del archivo de imagen a generar.
[in]EnableLineHabilita un dibujo con lineas, cuando es falso usa puntos.
Devuelve
Retorna true si todo sale bien o false si no.

◆ CurveXYXY()

bool Pds::Octave::Plot::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.

PlotXYXY
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.
[in]EnableLineHabilita si se diburar lineas o puntos.
Devuelve
Retorna true si todo sale bien o false si no.
Ejemplos
example_mathmatrix_crossentropy.cpp, example_mathmatrix_kldivergence.cpp, example_matrixmath_information.cpp, example_matrixmath_pseudohb.cpp, example_matrixmath_telecom.cpp, example_matrixmath_tsallis.cpp y example_regression_fitting.cpp.

◆ CurveX2DYX2DY()

bool Pds::Octave::Plot::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.

CurveX2DYX2DY
Parámetros
[in]XMatriz de posición x. Graficado con puntos azules.
[in]YVector de posición y. Graficado con puntos azules.
[in]XsMatriz 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.

◆ PointsX2D() [1/2]

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_circle_create.cpp, example_ellipse_create.cpp, example_ellipse_getellipse.cpp, example_funcconvexhull_incremental.cpp, example_funcconvexhull_isinside.cpp y example_line2d_create.cpp.

◆ PointsX2D() [2/2]

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

Plot de muestras en 2D en las columnas de X0(blue) y X1(red).

PointsX2D
Parámetros
[in]X0matriz con muestras 2D en cada linea. Puntos en blue.
[in]X1matriz con muestras 2D en cada linea. Puntos en red.
[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.

◆ 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_ellipse_getellipse.cpp, example_funcconvexhull_isinside.cpp, example_line2d_create.cpp y example_optadam_create.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_optadam_create.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_triangle_evalsamples.cpp y example_triangle_getsamples.cpp.

◆ ScatterX2DYP()

bool Pds::Octave::Plot::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.

ScatterX2DYP
Parámetros
[in]Xmatriz con muestras 2D en cada linea.
[in]YVector con valores a ser mostrados con una degradación de colores.
[in]PVector con una proporcion del tamanho de los markersize. El vector debe tener elementos positivos mayores que cero.
[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.

◆ 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.

ScatterX2DYW
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.

◆ 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.

◆ ConfMatrix() [1/2]

bool Pds::Octave::Plot::ConfMatrix ( const Pds::Matrix A,
const std::vector< int >  Label,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de la matriz de confusion.

Confusion matrix
Parámetros
[in]AMatriz de confusión [predict/Actual].
[in]LabelIdentificadores de las categorias.
[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_octave_show.cpp.

◆ ConfMatrix() [2/2]

bool Pds::Octave::Plot::ConfMatrix ( const Pds::Matrix A,
const std::vector< std::string >  Label,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot de la matriz de confusion.

Confusion matrix
Parámetros
[in]AMatriz de confusión [predict/Actual].
[in]LabelIdentificadores de las categorias.
[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.

◆ PColor()

bool Pds::Octave::Plot::PColor ( const Pds::Matrix A,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot la matriz usando pcolor.

PColor
Parámetros
[in]AMatriz a describir.
[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.

◆ ImageSc()

bool Pds::Octave::Plot::ImageSc ( const Pds::Matrix A,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot la matriz usando imagesc.

imagesc
Parámetros
[in]AMatriz a describir.
[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_matrix_kernel_gabor.cpp y example_matrix_kernel_gaussian.cpp.

◆ Surf() [1/2]

bool Pds::Octave::Plot::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.

surf
Parámetros
[in]XMatriz X.
[in]YMatriz Y.
[in]ZMatriz Z.
[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_mathmatrix_crossentropy.cpp, example_mathmatrix_kldivergence.cpp y example_octave_show.cpp.

◆ Surf() [2/2]

bool Pds::Octave::Plot::Surf ( const Pds::Matrix Z,
const std::string &  octfilename,
const std::string &  imgfilename 
)

Plot la matriz usando surf.

surf
Parámetros
[in]ZMatriz Z.
[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.

◆ SurfC()

bool Pds::Octave::Plot::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.

surf
Parámetros
[in]XMatriz X.
[in]YMatriz Y.
[in]ZMatriz Z.
[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_octave_show.cpp.

◆ SurfCWithPoint()

bool Pds::Octave::Plot::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.

surf
Parámetros
[in]XMatriz X.
[in]YMatriz Y.
[in]ZMatriz Z.
[in]P3Vector de 3D que representa un punto.
[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.

◆ PairwiseScatterXY()

bool Pds::Octave::Plot::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.

PairwiseScatterXY
Parámetros
[in]XMatriz X.
[in]YMatriz 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_octave_pairwisescatterxy.cpp.

Documentación de las variables

◆ Cmd

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

Comando que será usado para invocar a octave. Por defecto:

 
Pds::Octave::Cmd="octave";

◆ Cwd

bool Pds::Octave::Cwd
extern

Indica si se habilitará o no ejecutar octave en current working directory. Por defecto:

◆ Colormap

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

Corlormap usado en el código octave. Por defecto:

◆ FontSize

unsigned int Pds::Octave::FontSize
extern

Font size usado en el código octave. Por defecto:

Ejemplos
example_octave_show.cpp.

◆ LineWidth

unsigned int Pds::Octave::LineWidth
extern

◆ MarkerSize

unsigned int Pds::Octave::MarkerSize
extern

Line width usado en el código octave. Por defecto:

Ejemplos
example_ellipse_getellipse.cpp y example_regression_fitting.cpp.

◆ DAspect

bool Pds::Octave::DAspect
extern

◆ XLimits

bool Pds::Octave::XLimits
extern

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

 
Pds::Octave::XLimits=false;// true: Enable limits between min and max x value.

◆ YLimits

bool Pds::Octave::YLimits
extern

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

 
Pds::Octave::YLimits=false;// true: Enable limits between min and max y value.

◆ ZLimits

bool Pds::Octave::ZLimits
extern

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

 
Pds::Octave::ZLimits=false;// true: Enable limits between min and max z value.

◆ Title

std::string Pds::Octave::Title
extern

Texto correspondente al título. Exemplo:

 
Pds::Octave::Title="Título de la figura";

◆ 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. Exemplo:

◆ Legend

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

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed