matlab% c

Hej
se matlab hjælp, kan du finde flere oplysninger i den, og Mathworks hjemmeside.
hilsen

 
M

mnas

Guest
husk jeg har brug for en hjælp til, hvordan kan jeg skrive en kode i C i Matlab ved hjælp af en mex?
Jeg har brug for at vide, hvordan kan jeg oprette forbindelse mellem C og Matlab?
hilsen

 
Hej

prøv denne/------------------------------------------------- ------------------///
# include "mex.h"

void mexFunction (int nlhs, mxArray * plhs [], int nrhs, const mxArray * prhs [])
(
double * input, output *, * params;

/ / Output er output array
/ * Nacteni vstupnich dat * /
input = mxGetPr (prhs [0]); / / input array
længde = mxGetN (prhs [0]); / / længde af input array
params = mxGetPr (prhs [1]); / / første række inputparametre
nparams = mxGetN (prhs [1 ]);// sekunder vifte af inputparametre/ * Příprava vystupnich dat * /
plhs [0] = mxCreateDoubleMatrix (1, længde, mxREAL);
output = mxGetPr (plhs [0]);

/ * Her u kan skrive ur c stuffs * /

)
)

/------------------------------------------------- ------------------///udarbejde: i Matlab kommandolinjen -> MEX-g name_of_thisfile.c
kører for eksempel
y = name_of_thisfile (input_array, [parameter1, parameter2]])venlig hilsen

 

Welcome to EDABoard.com

Sponsor

Back
Top