Show
Ignore:
Timestamp:
05/12/10 23:02:03 (14 years ago)
Author:
smidl
Message:

matlab class extension for pdf

Location:
applications/bdmtoolbox/mex
Files:
4 added
7 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/mex/RV.m

    r706 r937  
    22% create RV from cell of names, vector of sizes and vector of time delayes 
    33 
     4if nargin<1 
     5    names=''; 
     6end 
    47r.class='RV'; 
    58if isstr(names) 
  • applications/bdmtoolbox/mex/epdf_covariance.cpp

    r803 r937  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
     14#include "mexPdf.h" 
    1415 
    1516void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_evallog_mat.cpp

    r803 r937  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
     14#include "mexPdf.h" 
    1415 
    1516void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_marginal.cpp

    r803 r937  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
     14#include "mexPdf.h" 
    1415 
    1516void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_sample_mat.cpp

    r801 r937  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
     14#include "mexPdf.h" 
    1415 
    1516void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/epdf_variance.cpp

    r801 r937  
    1212#ifdef MEX 
    1313#include <mex/mex_parser.h> 
     14#include "mexPdf.h" 
    1415 
    1516void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
  • applications/bdmtoolbox/mex/mexPdf.h

    r936 r937  
    99                }  
    1010                void validate() { 
    11                         mexCallMATLAB(1, &data, 0, 0, "validate"); 
    12                         dim = mexCallMATLAB(1, &data, 0, 0, "dimension"); 
     11                        mexCallMATLAB(0, 0, 1, &data,  "validate"); 
     12                        mxArray *tmp; 
     13                        mexCallMATLAB(1, &tmp, 1, &data, "dimension"); 
     14                        dim = mxArray2double(tmp); 
    1315                } 
    1416                vec mean() const { 
     
    2426                double evallog(const vec &dt) const { 
    2527                        mxArray *tmp; 
    26                         mexCallMATLAB(1, &tmp, 1, (mxArray **) &data, "evallog"); 
     28                        mxArray *in[2]; 
     29                        in[0]=data; 
     30                        in[1]=mxCreateDoubleMatrix(dimension(),1,mxREAL); 
     31                        vec2mxArray(dt,in[1]); 
     32                        mexCallMATLAB(1, &tmp, 2, in, "evallog"); 
    2733                        return mxArray2double(tmp); 
    2834                } 
     
    3440}; 
    3541UIREGISTER(mexEpdf); 
     42