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

1 vue (au cours des 30 derniers jours)
Robert
Robert le 13 Juin 2013
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 commentaires
Kaustubha Govind
Kaustubha Govind le 13 Juin 2013
Do you mean that you would like to call the DISP command from a MEX-function?
Robert
Robert le 14 Juin 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.

Connectez-vous pour commenter.

Réponses (1)

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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by