Is there a helper mex function for printing the contents of an mxArray?

1 visualización (últimos 30 días)
I'm wondering if there is a helper mex function for printing the contents of an mxArray. Something similar to just typing a variable name in Matlab, e.g.:
>> A
A =
1 2 3 4
  2 comentarios
Kaustubha Govind
Kaustubha Govind el 13 de Jun. de 2013
Do you mean that you would like to call the DISP command from a MEX-function?
Robert
Robert el 14 de Jun. de 2013
Well, no, I was wondering if there was any easy way to do it in C (or using a mex function that mimics DISP), but I suppose that using mexCallMATLAB (as suggested by James Tursa below) is a pretty good solution, too.

Iniciar sesión para comentar.

Respuestas (1)

James Tursa
James Tursa el 13 de Jun. de 2013
E.g., the code for Kaustubha's suggestion:
mxArray *myvariable;
// code to fill in myvariable here
mexCallMATLAB(0,NULL,1,&myvariable,"disp");
  1 comentario
Jan
Jan el 13 de Jun. de 2013
Editada: Jan el 19 de Jun. de 2013
Of course I've voted for this: DISP is the most powerful helper function I can imagine.

Iniciar sesión para comentar.

Categorías

Más información sobre Write C Functions Callable from MATLAB (MEX Files) en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by