klMatrix
Data Structures | Enumerations | Functions
kl_matlab_iface.h File Reference
#include <string>
#include <stdio.h>
#include <malloc.h>
#include <fstream>
#include "mat.h"
#include "engine.h"
#include "kl_matrix.h"
Include dependency graph for kl_matlab_iface.h:
This graph shows which files directly or indirectly include this file:

Data Structures

class  klMatlabEngineThreadMap
 

Enumerations

enum  klHoldOnStatus { NoHold =0, FirstPlot =1, HoldOn =2, LastPlot =3 }
 

Functions

template<class TYPE >
void klPlot1D (klVector< TYPE > &c, const char *filename, const char *title=NULL, const char *xAxis=NULL, const char *yAxis=NULL, bool useExtents=true, unsigned int start=0, unsigned int finish=0, klHoldOnStatus holdOn=klHoldOnStatus::NoHold, const char *markerType=NULL)
 
template<class TYPE >
void klScatterPlot2D (klVector< TYPE > &x, klVector< TYPE > &y, const char *filename, const char *title=NULL, const char *xAxis=NULL, const char *yAxis=NULL, bool useExtents=true, klHoldOnStatus holdOn=klHoldOnStatus::NoHold, const char *markerType=NULL)
 
template<class TYPE >
void klScatterPlot3D (klMatrix< TYPE > &c, const char *filename, const char *title=NULL, const char *xAxis=NULL, const char *yAxis=NULL, const char *zAxis=NULL, bool useExtents=true, klHoldOnStatus holdOn=klHoldOnStatus::NoHold, const char *markerType=NULL)
 
template<class TYPE >
void klHeatMapPlot (klMatrix< TYPE > &c, const char *filename, const char *title=NULL, const char *xAxis=NULL, const char *yAxis=NULL, const char *zAxis=NULL, bool useExtents=true)
 
template<class TYPE >
void klPlotHistogram (klVector< TYPE > &c, const char *filename, const char *title=NULL, const char *xAxis=NULL, const char *yAxis=NULL, klHoldOnStatus holdOn=klHoldOnStatus::NoHold, const char *markerType=NULL)
 
template<class TYPE >
klMatrix< TYPE > klMatlabImportMatrix (char *filen, TYPE dummy)
 
template<class TYPE >
void klMatlabExportVector (klVector< TYPE > &vector, char *filename_prefix, TYPE dummy)
 
template<class TYPE >
void klMatlabExportMatrix (klMatrix< TYPE > &matrix, char *filename_prefix, TYPE dummy)
 

Enumeration Type Documentation

Enumerator
NoHold 
FirstPlot 
HoldOn 
LastPlot 

Function Documentation

template<class TYPE >
void klHeatMapPlot ( klMatrix< TYPE > &  c,
const char *  filename,
const char *  title = NULL,
const char *  xAxis = NULL,
const char *  yAxis = NULL,
const char *  zAxis = NULL,
bool  useExtents = true 
)

Here is the call graph for this function:

template<class TYPE >
void klMatlabExportMatrix ( klMatrix< TYPE > &  matrix,
char *  filename_prefix,
TYPE  dummy 
)

Here is the call graph for this function:

template<class TYPE >
void klMatlabExportVector ( klVector< TYPE > &  vector,
char *  filename_prefix,
TYPE  dummy 
)

Here is the call graph for this function:

template<class TYPE >
klMatrix< TYPE > klMatlabImportMatrix ( char *  filen,
TYPE  dummy 
)
template<class TYPE >
void klPlot1D ( klVector< TYPE > &  c,
const char *  filename,
const char *  title = NULL,
const char *  xAxis = NULL,
const char *  yAxis = NULL,
bool  useExtents = true,
unsigned int  start = 0,
unsigned int  finish = 0,
klHoldOnStatus  holdOn = klHoldOnStatus::NoHold,
const char *  markerType = NULL 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<class TYPE >
void klPlotHistogram ( klVector< TYPE > &  c,
const char *  filename,
const char *  title = NULL,
const char *  xAxis = NULL,
const char *  yAxis = NULL,
klHoldOnStatus  holdOn = klHoldOnStatus::NoHold,
const char *  markerType = NULL 
)

Here is the call graph for this function:

template<class TYPE >
void klScatterPlot2D ( klVector< TYPE > &  x,
klVector< TYPE > &  y,
const char *  filename,
const char *  title = NULL,
const char *  xAxis = NULL,
const char *  yAxis = NULL,
bool  useExtents = true,
klHoldOnStatus  holdOn = klHoldOnStatus::NoHold,
const char *  markerType = NULL 
)

Here is the call graph for this function:

template<class TYPE >
void klScatterPlot3D ( klMatrix< TYPE > &  c,
const char *  filename,
const char *  title = NULL,
const char *  xAxis = NULL,
const char *  yAxis = NULL,
const char *  zAxis = NULL,
bool  useExtents = true,
klHoldOnStatus  holdOn = klHoldOnStatus::NoHold,
const char *  markerType = NULL 
)

Here is the call graph for this function:

Here is the caller graph for this function: