Advertisement
x89codered89x

probability_and_matlab_extensions.h

Apr 19th, 2014
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. #ifndef PROBABILITY_AND_MATLAB_EXTENSIONS_H
  2. #define PROBABILITY_AND_MATLAB_EXTENSIONS_H
  3.  
  4. #include "matlab.h"
  5. #include "probability.h"
  6.  
  7.  
  8. void plotDensity(const Density& density,const char* densityName = NULL,const char* x1_name="X",const char* x2_name="Y"){
  9.  
  10.     MatlabHandle matlab;
  11.  
  12.     matlab.pass(x1_name,"x1_name");
  13.     matlab.pass(x2_name,"x2_name");
  14.     matlab.pass(densityName,"densityName");
  15.  
  16.     matlab.pass<float>(density.getExpectedN(),"expectedN");
  17.     matlab.pass<float>(density.getExpectedM(),"expectedM");
  18.     matlab.pass<float>(density.getExpectedMN(),"expectedMN");
  19.     matlab.pass<float>(density.getExpectedNN(),"expectedNN");
  20.     matlab.pass<float>(density.getExpectedMM(),"expectedMM");
  21.  
  22.     matlab.pass<int>(density.getN(),"N");
  23.     matlab.pass<int>(density.getM(),"M");
  24.     matlab.pass<int>(density.getnCenter(),"nCenter");
  25.     matlab.pass<int>(density.getmCenter(),"mCenter");
  26.     matlab.pass<float>(density.getTotalWeight(),"totalWeight");
  27.  
  28.     matlab.pass<float>(density.getColPtr(),density.getM(),"Mdensity");
  29.     matlab.pass<float>(density.getRowPtr(),density.getN(),"Ndensity");
  30.     matlab.pass<float>(density.getMatrixPtr(),density.getM(),density.getN(),"MNdensity");
  31.  
  32.     matlab.pass<float>(density.getExpectedNgivenM_ptr(),density.getM(),"expectedNgivenM");
  33.     matlab.pass<float>(density.getExpectedNNgivenM_ptr(),density.getM(),"expectedNNgivenM");
  34.     matlab.pass<float>(density.getExpectedMgivenN_ptr(),density.getN(),"expectedMgivenN");
  35.     matlab.pass<float>(density.getExpectedMMgivenN_ptr(),density.getN(),"expectedMMgivenN");
  36.  
  37.     matlab.loadScriptandSend("displayDensity.m");
  38.  
  39. }
  40.  
  41. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement